我试图从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/