[英]difference between dates in hours
我搜索了許多線程,找不到所需的答案。 我有兩個日期時間列:
BOOKDATIME BOOKDATIME_OFF
2013-06-01 12:14:00.000 2013-06-03 07:09:00.000
我想做的只是顯示兩個日期之間的總時差。
當我使用時:
CONVERT(TIME, BOOKDATIME_OFF - BOOKDATIME)
AS HourMinuteSecond
我收到錯誤消息:無法按時調用方法
DATEDIFF(HH,BOOKDATIME, BOOKDATIME_OFF)
您可以使用DATEDIFF()
和除法/模數除法來獲得總小時數/分鍾數的差異:
SELECT Hours = DATEDIFF(Minute,'2013-06-01 12:14:00.000','2013-06-03 07:09:00.000')/60
,Minutes = DATEDIFF(Minute,'2013-06-01 12:14:00.000','2013-06-03 07:09:00.000')%60
如果DATETIME
字段始終相隔不到一天,那么您還可以減去datetime並將其轉換為時間:
DECLARE @date DATETIME = GETDATE()
,@date2 DATETIME = DATEADD(MINUTE,25,GETDATE())
SELECT CAST(@date2 - @date AS TIME)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.