CURRENT_DATE

返回指定或默认时区的当前日期。

用法示例

CURRENT_DATE()
CURRENT_DATE("America/Los_Angeles")

语法

CURRENT_DATE([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_DATE()
CURRENT_DATE("America/Los_Angeles")
CURRENT_DATE("Asia/Tokyo")

备注

此函数不适用于兼容模式日期类型