CURRENT_DATETIME
返回指定或默认时区的当前日期和时间。
用法示例
CURRENT_DATETIME()
CURRENT_DATETIME("America/Los_Angeles")
语法
CURRENT_DATETIME([time_zone_name])
参数
time_zone_name
- 可选。表示时区的文字字段或表达式。
时区名称
时区名称是 tz 数据库中的 tz 标识符。
请参阅维基百科上的 tz 数据库时区列表,其中提供了虽不全面但较为简单的参考信息。
示例:
America/Los_Angeles
America/Argentina/Buenos_Aires
Etc/UTC
Pacific/Auckland
使用时区名称时,名称和时间戳的其余部分之间必须留有空格:
2014-09-27 12:30:00.45 America/Los_Angeles
注意:并非所有时区名称都可以互换,即使这些时区在一年当中的某些特定期间报告了相同的时间。例如,在夏令时 (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") |
备注
此函数不适用于兼容模式日期类型。