我有一个查询,我一直试图在phpMyAdmin
上执行,查询如下:
UPDATE `energyconsumption` SET `Date`= CURRENT_DATE, WHERE USER = '17';
这是我回复的回应:
在分析过程中发现了2个错误。
无法识别的关键字。 (临近" CURRENT_DATE"第39位)
意外的令牌。 (靠近","在第51位)
如何解决此错误?如何以正确的方式使用CURRENT_DATE
?
注意:
我已经在网上搜索了使用函数CURRENT_DATE
的正确方法,但是找到一个解释它的好网站我没有多少运气。此外, w3schools 网站自昨天以来一直处于停滞状态,因此我没有机会查看使用此功能的正确语法。
提前谢谢!
答案 0 :(得分:2)
从查询中删除','
UPDATE `energyconsumption` SET `Date`= CURRENT_DATE WHERE USER = '17';
答案 1 :(得分:0)
使用now()而不是CURRENT_DATE并删除
答案 2 :(得分:0)
你的语法有些问题,你试过这个吗?另外,使用CURDATE()代替CURRENT_DATE,并在WHERE之前删除逗号。
UPDATE energyconsumption SET Date= CURDATE() WHERE USER = '17';
<强>更新强>
CURDATE()返回日期部分或NOW()返回日期和时间戳。取决于您在表格设计中定义的数据类型。
答案 3 :(得分:0)
没关系。我刚解决了这个问题。这是我执行的查询:
UPDATE energyconsumption SET Date = CURRENT_DATE **,** USER USER =&#39; 17&#39;;
逗号给了我这个问题。