1. ホーム
  2. mysql

[解決済み] MYSQLのTIMESTAMP比較

2022-02-07 20:46:04

質問

テーブルとカラム Time を格納するカラム、タイムスタンプの値を格納するカラム、そして Name を格納するカラムと Status .

私はこのように指定されたタイムスタンプ以前のすべてのエントリを更新するクエリを見つけようとしています。

UPDATE `Table` 
SET Status=1
WHERE Name='personname' AND 'Time'<'2012-12-23 18:00:00'

クエリーは有効ですが、何も変わりません。

の結果を表示しようとすると WHERE の部分は結果が出ません。

何が間違っているのでしょうか?

どうすればいいですか?

文字列リテラルを比較している 'Time' :

'Time'<'2012-12-23 18:00:00'

代わりに時間列を比較してみてください。

Time < '2012-12-23 18:00:00'

どうしてもというなら、バックティックで囲むとか。

`Time` < '2012-12-23 18:00:00'

SQL Fiddleでのライブ例です。