CURRENT_DATE 函数返回当前会话时区中的当前日期。

语法

  1. CURRENT_DATE

参数

无参数。

返回类型

DATE 数据类型。

示例

此示例显示了不同会话时区使用 CURRENT_DATE 函数所得的结果。

设置当前时区至 GMT-5 时区:

  1. ALTER SESSION SET TIME_ZONE = '-05:00';

执行以下语句调用函数:

  1. SELECT CURRENT_DATE FROM DUAL;

查询结果如下:

  1. +---------------------+
  2. | CURRENT_DATE |
  3. +---------------------+
  4. | 2020-03-08 01:40:11 |
  5. +---------------------+

切换当前时区至 GMT+8 时区

  1. ALTER SESSION SET TIME_ZONE = '+08:00';

执行以下语句调用函数:

  1. SELECT CURRENT_DATE FROM DUAL;

查询结果如下:

  1. +---------------------+
  2. | CURRENT_DATE |
  3. +---------------------+
  4. | 2020-03-08 14:40:11 |
  5. +---------------------+