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