web-dev-qa-db-ja.com

datetimeの時刻部分に分を追加する方法

datetimeの時間部分にminutes(INT)を追加する方法は?

例えば ​​:

このような日時変数がある場合:

  @shift_start_time =  2015-11-01 08:00:00.000

  @increase = 30

結果を取得する方法:

2015-11-01 08:30:00.000
11

DATEADDを使用します。

SELECT DATEADD(mi, @increase,   @shift_start_time);

db <> fiddle demo

22
Lukasz Szozda

Dateaddの使用:

DATEADD(minute,@increase,@shift_start_time)

最初の引数は次の中から選択できます:年四半期月日の日日週平日時分秒ミリ秒マイクロ秒ナノ秒

確認してください https://msdn.Microsoft.com/it-it/library/ms186819%28v=sql.120%29.aspx

3
Simone

Datetimeの時刻部分に分を追加するには=>

SELECT DATEADD("mi", @increase,   @shift_start_time);
0
Aditya Prabhu