如何使用带有Datetime的Where子句来更新记录

问题描述 投票:0回答:1

我可以知道下面的sql语句有什么问题吗?我给出错误“不正确的日期时间值”。

UPDATE stocks SET  Notes = '0' where ExpireDate like '%2017-12-28%' and StockCount > 0;
mysql datetime where
1个回答
1
投票

试试这个:

SET sql_safe_updates = 0;
UPDATE STOCKS
SET NOTES = '0'
WHERE EXPIREDATE = CURDATE()
AND STOCKCOUNT > 0;
SET sql_safe_updates = 1;

DEMO

© www.soinside.com 2019 - 2024. All rights reserved.