2017-06-04 25 views
0

私は2つのDateTimes(StartDateTime、EndDateTime)を持つテーブルを持っており、2つの間の分を計算したいと思います。sqlは2つの日付間の2つの時間の分を計算します。

ここでは、DATEDIFF()関数を使用してこれを取得することがわかりましたが、2つのTIME(0)値の間の分数を取得したいだけです。

例:上記の例

StartDateTime  | EndDateTime   | TimeStart | TimeEnd 
2017-06-01 03:00:00 | 2017-06-01 23:00:00 | 06:00:00 | 20:00:00 

、私はなるだろう: DATEDIFF(minute, StartDateTime, EndDateTime) = 1200

はしかし、私は唯一の840

がどのように私はこれを得るために、私のクエリを書くことができるだろうTimeStartTimeEnd間に入る分の数を取得したいですか? SQL Serverでの

+0

タグあなたの質問を。 –

答えて

0

、時間値のDATEDIFF()作品、あなたが行うことができますので:

DATEDIFF(minute, TimeStart, TimeEnd) 

あなたはデモンストレーションとしてこれを実行することができます:あなたが使用しているデータベースと

select DATEDIFF(minute, cast('06:00:00' as time), cast('20:00:00' as time)) 
関連する問題