MSSQL 日時関数
18個の関数
GETDATEGETDATE()現在の日時を返します。
GETUTCDATEGETUTCDATE()現在のUTC日時を返します。
SYSDATETIMESYSDATETIME()高精度の現在の日時を返します。
CURRENT_TIMESTAMPCURRENT_TIMESTAMP現在の日時を返します(GETDATE()と同等)。
DATEADDDATEADD(unit, n, date)日付にインターバルを加算します。
DATEDIFFDATEDIFF(unit, d1, d2)2つの日付の指定単位での差を返します。
DATEDIFF_BIGDATEDIFF_BIG(unit, d1, d2)大きな値も処理できるDATEDIFFです。
DATENAMEDATENAME(unit, date)日付の指定部分を文字列で返します。
DATEPARTDATEPART(unit, date)日付の指定部分を整数で返します。
DAYDAY(date)日を返します。
MONTHMONTH(date)月を返します。
YEARYEAR(date)年を返します。
DATEFROMPARTSDATEFROMPARTS(y, m, d)年・月・日からDATEを生成します。
EOMONTHEOMONTH(date [, n])その月(またはn月後)の最終日を返します。
FORMATFORMAT(date, format [, culture])日付を指定フォーマット文字列でフォーマットします。
CONVERTCONVERT(data_type, expr [, style])値を対象タイプに変換します(スタイルで日付フォーマット指定)。
ISDATEISDATE(str)文字列が有効な日付かどうかを返します。
SWITCHOFFSETSWITCHOFFSET(dt_offset, tz)タイムスタンプのタイムゾーンオフセットを変換します。
