2つの日時オブジェクトを取得し、それらを減算して時間差を取得する必要があります。計算の日付部分は気にしません。1/1/02 11:00:00-1/1/02 9:00:00の場合、結果として2を取得します。差が30以上の場合は、1に丸めます。使用している時間オブジェクトは、currenttimeと、他のdatetimeオブジェクトを含む列です。
1727 次
2 に答える
2
TIME
SQL Server 2008では、次のデータ型を使用できます。
SELECT ABS(ROUND(DATEDIFF(MI,CONVERT(TIME,date1), CONVERT(TIME,date2))/60.0,0))
于 2013-02-13T20:42:27.180 に答える
0
時間の方向が重要な場合は、これを使用してください。
SELECT DATEDIFF(hour, <date1>, <date2>) % 24...
または、絶対時間差が必要な場合:
SELECT ABS(DATEDIFF(hour, <date1>, <date2>) % 24)...
于 2013-02-13T20:40:44.067 に答える