mysql说“sysdatetime”不存在

mklgxw1f  于 2021-06-19  发布在  Mysql
关注(0)|答案(2)|浏览(500)

我正在尝试从 date 列值等于澳大利亚悉尼的当前日期(utc+10h)。服务器在悉尼,所以我想用 SYSDATETIME() . 我的问题是:

SELECT * FROM database WHERE DATE(date) = DATE(SYSDATETIME())

但这会返回错误:
1305-函数database.sysdatetime不存在
我做错什么了?
编辑:我用了这个文档

9q78igpj

9q78igpj1#

如错误消息所示,没有 SYSDATETIME 在mysql中。您所指的文档是针对microsoft sql server的。
您要查找的函数只需调用 NOW() .

7uzetpgm

7uzetpgm2#

必须使用sysdate而不是sysdatetime。
这个 系统日期 函数将以“yyyy-mm-dd hh:mm:ss”格式返回当前日期。

相关问题