PLSQL CURRENT_DATE函数用于返回会话时区中的当前日期。使用的时区是由ALTER SESSION命令设置的当前SQL会话的时区。 PLSQL CURRENT_DATE函数使用其数据类型为DATE的公历中的值。
CURRENT_DATE函数不接受任何参数。
用法:
CURRENT_DATE
使用的参数:
CURRENT_DATE函数不接受任何参数。
返回值:
CURRENT_DATE函数返回日期值。
支持的Oracle /PLSQL版本:
- 甲骨文12c
- 甲骨文11g
- 甲骨文10g
- 甲骨文9i
- 甲骨文8i
示例1:使用SESSIONTIMEZONE函数查找会话时区。
ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YYYY HH24:MI:SS'; SELECT SESSIONTIMEZONE FROM DUAL;
输出:
Session altered. SESSIONTIMEZONE +00:00
示例2:使用CURRENT_DATE函数获取会话时区中的当前日期。
ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YYYY HH24:MI:SS'; SELECT SESSIONTIMEZONE FROM DUAL; SELECT CURRENT_DATE FROM DUAL;
输出:
Session altered. SESSIONTIMEZONE +00:00 CURRENT_DATE 22-OCT-2019 06:53:58
示例3:更改会话时区以获取当前日期后,使用CURRENT_DATE函数。
ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YYYY HH24:MI:SS'; SELECT SESSIONTIMEZONE FROM DUAL; ALTER SESSION SET TIME_ZONE = '-02:00'; SELECT CURRENT_DATE FROM DUAL;
输出:
Session altered. SESSIONTIMEZONE +00:00 Session altered. CURRENT_DATE 22-OCT-2019 05:05:36
新的当前日期调整为预期的约-2小时。
相关用法
- PLSQL SIN用法及代码示例
- PLSQL CHR用法及代码示例
- PLSQL COS用法及代码示例
- PLSQL EXP用法及代码示例
- PLSQL TAN用法及代码示例
- PLSQL MOD用法及代码示例
- PLSQL LEAST用法及代码示例
- PLSQL ABS用法及代码示例
- PLSQL LN用法及代码示例
- PLSQL LOG用法及代码示例
- PLSQL REPLACE用法及代码示例
- PLSQL INSTR用法及代码示例
- PLSQL VSIZE用法及代码示例
- PLSQL SUBSTR用法及代码示例
- PLSQL ATAN用法及代码示例
注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 PLSQL | CURRENT_DATE Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。