0

テーブル内のフィールドの 1 つに、タイプが の日付が含まれていますDATETIME。ここで、テーブルに行があるかどうかを確認したいと思いますdate > NOW() - INTERVAL 5 MINUTE。これは何も返しません。上記のコードを実行しようとして 5 分以内にテーブルにデータを挿入しましたが、既に述べたように、何も表示されません。

比較は有効ではないようです。過去 5 分間に挿入されたテーブルにデータがあるかどうかを確認するにはどうすればよいですか?

4

1 に答える 1

1

私はDATE_ADD()を好みます。

SELECT * FROM mytable WHERE date > DATE_ADD(NOW(), INTERVAL -5 MINUTE);

また、タイムゾーンが正しいことを確認してください。

于 2012-11-30T20:38:53.243 に答える