Oracle兼容-函数-SYSDATE()函数


1. 语法

  1. SYSDATE
  2. SYSDATE()

调用时,可以不带上表示函数的括号。

2. 定义和用法

SYSDATE 作为系统关键字实现,在 ORACLE mode 中,等价 NOW(6),在 DEFAULT mode 下就是 SYSDATE()

3. 示例

  1. -- 先在DEFAULT mode下执行
  2. greatsql> SET sql_mode = DEFAULT;
  3. greatsql> SELECT SYSDATE, SYSDATE() FROM DUAL;
  4. +---------------------+---------------------+
  5. | SYSDATE | SYSDATE() |
  6. +---------------------+---------------------+
  7. | 2023-05-11 14:43:52 | 2023-05-11 14:43:52 |
  8. +---------------------+---------------------+
  9. -- 切到ORACLE mode下执行
  10. greatsql> SET sql_mode = ORACLE;
  11. greatsql> SELECT SYSDATE, SYSDATE() FROM DUAL;
  12. +----------------------------+----------------------------+
  13. | SYSDATE | SYSDATE() |
  14. +----------------------------+----------------------------+
  15. | 2023-05-11 14:43:52.865664 | 2023-05-11 14:43:52.865664 |
  16. +----------------------------+----------------------------+

可以看到在不同 sql_mode 下输出结果不同,在Oracle mode下输出的精度更高。

问题反馈

联系我们

扫码关注微信公众号

greatsql-wx