【SQL】日付の差を求めたい
DateTime型の日付の差を求め、分で取得したい。
BEGIN_DATETTIME→ 2019/11/12 12:20:00
END_DATETIME→ 2019/11/12 12:30:00
求めたい結果→10
TRUNC((END_DATETIME - BEGIN_DATETTIME) *24 *60)
これだと、00秒のときだけ動きがおかしい、
ROUND((TRUNC(END_DATETIME , 'MI' ) - TRUNC(BEGIN_DATETTIME , 'MI' )
TRUNC(日付型 , 'MI')
MI、分までを切り出し、秒を計算しないで分までの差をとる。
全体をROUNDによって四捨五入する。