5

テーブル内の NOW() とタイムスタンプの差が特定の期間 (24 時間など) 未満である MySQL を選択したいと考えています。減算を試みましたが、機能せず、DateDiff は私が望むものではありません。これを行う簡単な方法があるはずですが、わかりません。何か案は?

ありがとう

4

1 に答える 1

3
SELECT
   timestampdiff(HOUR, yourtimestampcolumn, now() ) as hours_since,
   *
FROM 
   Your_table 
WHERE 
   timestampdiff(HOUR, yourtimestampcolumn, now() ) < 24

https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_timestampdiffを参照して ください

于 2013-03-31T22:54:27.687 に答える