日付を返す関数

日付を返す関数 説明

CURDATE

CURRENT_DATE

現在の日付を返します。

 

CURTIME

CURRENT_TIME

現在の時刻を返します。

 

CURTIMESTAMP

CURRENT_TIMESTAMP

現在のタイムスタンプの値を返します。

 

TIMESTAMPVAL

文字列をタイムスタンプに変換します。

TIMESTAMPVAL('2028-01-30 14:00:00') は、そのタイムスタンプ値を返します。

DATE

TODAY

現在の日付を返します。

今日が 2028/11/21 の場合、DATE() は「2028-11-21」を返します。

DATEVAL

文字列を日付に変換します。

DATEVAL('2028-01-30') は「2028-01-30」を返します。

INTERVAL

日付または時刻の値に指定した単位タイプ (YEARMONTHDAYHOURMINUTESECOND) の間隔値を加算または減算します。

DATEVAL('2028-01-30') - INTERVAL 2 YEAR は「2026-01-30」を返します。

DATEVAL('2028-01-30') + INTERVAL 3 MONTH は「2028-04-30」を返します。

メモ 

  • DATE() 関数は将来の対応が保証されていません。SQL 標準の CURRENT_DATE を使用してください。

  • INTERVAL 関数は単独では使用できません。エラーを避けるために日付または時刻の値に加算または減算する必要があります。