我有一个查询,我一直试图在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';