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 と同じ時刻をレポートしたとしても、夏時間以外では同じ時刻は UTC-8:00 としてレポートされます。

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

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

戻り値のデータタイプ

日付

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

メモ

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