作者:可爱的嗨-我喜欢你 | 来源:互联网 | 2022-12-04 14:46
我试图从表中选择行date
值,其中列值等于澳大利亚悉尼的当前日期(UTC + 10h).服务器位于悉尼,所以我想使用SYSDATETIME()
.这是我的查询:
SELECT * FROM database WHERE DATE(date) = DATE(SYSDATETIME())
但是这会返回错误:
1305 - FUNCTION database.SYSDATETIME不存在
我究竟做错了什么?
编辑:我用过这个文档
1> duskwuff..:
正如错误消息所示,SYSDATETIME
MySQL中没有这样的功能.您指的文档适用于Microsoft SQL Server.
您正在寻找的功能只需调用NOW()
.