5
テーブルのNOW()とタイムスタンプの差が24時間など特定の時間より短い場合にMySQLを選択します。私は減算をしようとしましたが、それは働かず、DateDiffは私が望むものではありません。これを行う簡単な方法が必要ですが、私はそれを理解することはできません。何か案は?現在の時刻とタイムスタンプの差が24時間未満であることを確認します
おかげ
テーブルのNOW()とタイムスタンプの差が24時間など特定の時間より短い場合にMySQLを選択します。私は減算をしようとしましたが、それは働かず、DateDiffは私が望むものではありません。これを行う簡単な方法が必要ですが、私はそれを理解することはできません。何か案は?現在の時刻とタイムスタンプの差が24時間未満であることを確認します
おかげ
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
感謝を参照してください、それが実際にTIMESTAMPDIFFになるだろう(今時間、yourtimestampcolumn、())<24、それ以外の場合は負の数と時間の前後に引用符なしを返します。 – george
@george修正されました。ヘッドアップのおかげで、受け入れられました。 – Sepster