PhpMyAdmin中的关键字不可识别错误


Keyword Not Recognized error in PhpMyAdmin

我有一个查询,我一直试图在phpMyAdmin上执行,查询如下:

UPDATE `energyconsumption` SET `Date`= CURRENT_DATE, WHERE USER = '17';

这是我得到的响应:

分析过程中发现2个错误。

未识别的关键字。("附近;CURRENT_DATE"位置39)

意想不到的令牌。("附近,";位置51)

如何解决此错误?如何正确使用CURRENT_DATE呢?

注意:

我在网上搜索了使用CURRENT_DATE函数的正确方法,但我没有找到一个很好的网站来解释它。此外,w3schools网站从昨天开始就关闭了,所以我没有机会查看使用这个函数的正确语法。

提前感谢!

使用now()代替CURRENT_DATE并删除,

没关系。我刚刚解决了这个问题。这是我执行的查询:

SET Date= CURRENT_DATE**,** WHERE USER = '17';

逗号给了我这个问题

你的语法有一些问题,你试过吗?此外,使用CURDATE()代替CURRENT_DATE,并删除WHERE前的逗号。

UPDATE energyconsumption SET Date= CURDATE() WHERE USER = '17';

更新:

CURDATE()返回日期部分,NOW()返回日期和时间戳。这取决于您在表设计中定义的数据类型。

从查询中删除','

UPDATE `energyconsumption` SET `Date`= CURRENT_DATE WHERE USER = '17';