我的客戶有這個KTV小時規則所有退房20分鐘以上將被視爲額外的1小時。DATEDIFF四捨五入截止日期小時SQL Server
實施例以下代碼:
declare @dateStart as datetime, @dateEnd as datetime
set @dateStart = cast('3/2/2013 8:00:00 PM' as datetime)
set @dateEnd = cast('3/2/2013 9:20:02 pm' as datetime)
SELECT DATEDIFF(hour, @dateStart, @dateEnd)
上述代碼邏輯返回1:20小時。在SQL服務器中,它將返回1小時。我怎樣才能調整這個代碼返回2小時?
在此先感謝。
「@ dateStart」總是正好在一個小時內?如果開始是「7:59:59」而結束是「9:00:01」,結果應該如何? – 2013-03-12 07:22:40