我的客户有这个 KTV 小时规则,所有超过 20 分钟的退房都将被视为额外的 1 小时。
下面的示例代码:
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 Server 中,它将返回 1 小时。如何调整此代码以返回 2 小时?
提前致谢。