[LightDB兼容增强]新增加mysql.sysdate()函数
背景:
在Mysql中,sysdate()用于取当前行代码的执行时间,为保持与Mysql版本兼容,LightDB运行在Mysql模式的时候,新增加了sysdate()函数。
支持:自23.2版本
特性:
- 此函数在同一个事务中,每次调用都会返回当前的系统时间
- 精度为秒级
- 返回值也受timezone影响
语法:
SELECT sysdate();
代码实例:
dev@postgres=# CREATE DATABASE lttest_mysql_mode_for_sysdate WITH lightdb_syntax_compatible_type 'mysql';
CREATE DATABASE
dev@postgres=# \c lttest_mysql_mode_for_sysdate;
You are now connected to database "lttest_mysql_mode_for_sysdate" as user "dev".
dev@lttest_mysql_mode_for_sysdate=#
dev@lttest_mysql_mode_for_sysdate=# BEGIN;
BEGIN
dev@lttest_mysql_mode_for_sysdate=*# select sysdate();
sysdate
---------------------
2023-05-09 13:21:13
(1 row)
dev@lttest_mysql_mode_for_sysdate=*# select pg_sleep(2);
pg_sleep
----------
(1 row)
dev@lttest_mysql_mode_for_sysdate=*# select sysdate();
sysdate
---------------------
2023-05-09 13:21:15
(1 row)
浙公网安备 33010602011771号