类别:

:doc:`/sql-reference/functions-context`(通用)

CURRENT_DATE

返回系统的当前日期。

语法

CURRENT_DATE()

CURRENT_DATE
Copy

实参

无。

返回

该函数返回 DATE 类型的值。

使用说明

  • TIMEZONE 参数的设置会影响返回值。返回的日期处于会话的时区内。

  • 输出中日期的显示格式由 DATE_OUTPUT_FORMAT 会话参数(默认为 YYYY-MM-DD)确定。

  • 为符合 ANSI 标准,可以在 SQL 语句中调用此函数,而不必带括号。

    然而,如果您正在将一个 Snowflake Scripting 变量 设置为调用函数的表达式(例如,my_var := CURRENT_DATE();),则必须包含括号。有关更多信息,请参阅 上下文函数的用法说明

示例

显示当前日期、时间和时间戳:

SELECT CURRENT_DATE(), CURRENT_TIME(), CURRENT_TIMESTAMP();
Copy
+----------------+----------------+-------------------------------+
| CURRENT_DATE() | CURRENT_TIME() | CURRENT_TIMESTAMP()           |
|----------------+----------------+-------------------------------|
| 2024-04-18     | 07:47:37       | 2024-04-18 07:47:37.084 -0700 |
+----------------+----------------+-------------------------------+
语言: 中文