以下のSQL文で何が問題なのか分かりますか?私はエラー "間違ったdatetime値"を与えます。DatetimeでWhere句を使用してレコードを更新する方法
UPDATE stocks SET Notes = '0' where ExpireDate like '%2017-12-28%' and StockCount > 0;
以下のSQL文で何が問題なのか分かりますか?私はエラー "間違ったdatetime値"を与えます。DatetimeでWhere句を使用してレコードを更新する方法
UPDATE stocks SET Notes = '0' where ExpireDate like '%2017-12-28%' and StockCount > 0;
これを試してみてください:
SET sql_safe_updates = 0;
UPDATE STOCKS
SET NOTES = '0'
WHERE EXPIREDATE = CURDATE()
AND STOCKCOUNT > 0;
SET sql_safe_updates = 1;
あなたはこれを試してなかった https://stackoverflow.com/questions/2399753/select-from-table-by-knowing-only- date-without-time-oracle –
タイムスタンプでlikeと%を使用しないでください –