我正在开发一个房间调度应用程序。我们有这个我们需要遵循的房间退房规则。所有房间退房时间应为下午 12:00。如果退房日期在 12:00 PM 之后,则将被视为额外 1 天。
下面是我返回 5 天的 T-SQL 代码。
SELECT DATEDIFF(day, '3/12/2013 12:00:00 PM', '3/17/2013 3:00:00 PM');
如果您看到结束日期上方的代码是下午 3:00:00。如何调整此代码以返回 6 天而不是 5 天?
如果我有这个代码怎么办?
SELECT CEILING(DATEDIFF(SECOND, '3/12/2013 02:00:00 PM' , '3/17/2013 12:50:36 PM') / (24.0 * 60 * 60))
上面的代码仍然返回 5 天而不是 6 天。