CURRENT_DATE

指定したタイムゾーンまたはデフォルトのタイムゾーンの現在の日付を返します。

使用例

CURRENT_DATE()
CURRENT_DATE("America/Los_Angeles")

構文

CURRENT_DATE([time_zone_name])

パラメータ

  • time_zone_name - 省略可。タイムゾーンを表すテキスト フィールドまたは式。

タイムゾーン名

タイムゾーン名は、tz database の tz 識別子です。

あまり包括的ではありませんが簡潔な資料としては、Wikipedia の tz database のタイムゾーン一覧(英語)をご覧ください。

例:

America/Los_Angeles
America/Argentina/Buenos_Aires
Etc/UTC
Pacific/Auckland

タイムゾーン名を使用する場合、名前と、残りのタイムスタンプの間にスペースが 1 つ必要です。

2014-09-27 12:30:00.45 America/Los_Angeles

タイムゾーン名によって 1 年の特定の期間に同じ時刻がレポートされたとしても、すべてのタイムゾーン名が交換可能なわけではありません。たとえば、夏時間(DST)中に America/Los_AngelesUTC-7:00 と同じ時刻をレポートしたとしても、DST 以外では同じ時刻は UTC-8:00 としてレポートされます。

タイムゾーンが指定されていない場合、デフォルトのタイムゾーン値である UTC が使用されます。

time_zone_name パラメータが NULL と評価されると、この関数は NULL を返します。

戻り値のデータ型

日付

数式の例
CURRENT_DATE()
CURRENT_DATE("America/Los_Angeles")
CURRENT_DATE("Asia/Tokyo")

メモ

この関数は、互換モードの日付タイプでは使用できません。