我试图从date列值等于澳大利亚悉尼(UTC + 10h)当前日期的表中选择行。该服务器位于悉尼,因此我想使用SYSDATETIME()。这是我的查询:

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


但这返回错误:


  1305-FUNCTION数据库.SYSDATETIME不存在


我究竟做错了什么?

编辑:我用this documentation

最佳答案

如错误消息所示,MySQL中没有SYSDATETIME这样的功能。您引用的文档适用于Microsoft SQL Server。

您要查找的功能简称为NOW()

关于mysql - MySQL说'SYSDATETIME'不存在,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52396823/

10-12 03:00