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_Angeles が UTC-7:00 と同じ時刻をレポートしたとしても、夏時間以外では同じ時刻は UTC-8:00 としてレポートされます。
タイムゾーンが指定されていない場合は、デフォルトのタイムゾーン値の UTC が使用されます。
time_zone_name パラメータが NULL と評価されると、この関数は NULL を返します。
戻り値のデータタイプ
日付
例
| 数式の例 |
|---|
CURRENT_DATE() |
CURRENT_DATE("America/Los_Angeles") |
CURRENT_DATE("Asia/Tokyo") |
メモ
この関数は、互換モードの日付タイプでは使用できません。