select mydate as [date],enter as [Enters], left as [lefts], CAST ( CAST ( DATEDIFF (hour, enter, left) as varchar)+':'+
CAST ( datediff (MINUTE,enter,left)%60 as varchar)
as varchar)as [time realizated] from timer where user='xxxx'
これは、それがSQL Serverで働いていた私のクエリだったが、私は今では私は歴史を持ってこれでは動作しません にアクセスするためのデータベースを変更する必要があります間の時間を取得する方法人例えば時間の2列(アクセス)
date enters lefts time realizated
29/06/2011 8:00 9:30 1:30