RoomSchedulingアプリケーションに取り組んでいます。このルームチェックアウトルールには、従う必要があります。すべての部屋のチェックアウトは12:00PMである必要があります。チェックアウト日が午後12時以降の場合は、追加の1日と見なされます。
以下は、5日を返す私のT-SQLコードです。
SELECT DATEDIFF(day, '3/12/2013 12:00:00 PM', '3/17/2013 3:00:00 PM');
上記のコードが表示されている場合、終了日は午後3時00分00秒です。このコードを微調整して、5日ではなく6日を返すにはどうすればよいですか?
このコードがある場合はどうなりますか?
SELECT CEILING(DATEDIFF(SECOND, '3/12/2013 02:00:00 PM' , '3/17/2013 12:50:36 PM') / (24.0 * 60 * 60))
上記のコードは、6日ではなく5日を返します。