値が2000-01-0108 :30:00の日時フィールドと、値が00:15(15分を意味する) の期間フィールドがあるとします。
これら2つを引くと、2000-01-0108:15:00になります。
また、1:15(1時間15分を意味する)を減算する場合、出力は2000-01-0107: 15:00になります。
やっていますSELECT DATEDIFF(minute, '00:15','2000-01-01 08:30:00');
しかし、出力は52595055です。どうすれば目的の結果を得ることができますか?
NB〜私がそうするならばSELECT dateadd(minute, -15,'2000-01-01 08:30:00');
、私は望ましい結果を得るでしょう、しかしそれは分フィールドを解析することを含みます。
編集:
答えによると、誰もがすべてを分に変換してから減算することを提案しています-したがって、1:30の場合、90分を減算する必要があります。それはいいです。分に変換せずに他の方法はありますか?