0

3日が経過した後にデータを表示したいプロジェクトに取り組んでいます。

私が問題を抱えているのは、php/sqlで現在の日付を動的に取得することです。PHPで現在の日付を取得する方法は知っていますが、その値をSQLデータベースにある日付と比較する方法がわかりません。

4

3 に答える 3

1

SQLで直接行うことができます

select * from your_table
where date_column <= curdate() - interval 3 day
于 2013-01-03T18:40:22.500 に答える
0

チェックしている列がtimestamp、date、またはdatetimeの場合、interval selectを使用してレコードを3日以内に制限できます。

select * from tablename where timestamp_column >= NOW() - INTERVAL 3 DAY
于 2013-01-03T18:41:49.483 に答える
0

DATEDIFF関数を使用して、日数を確認できます。

SELECT * 
FROM tablename
WHERE DATEDIFF(CURRENT_DATE(), datecol) >= 3;
于 2013-01-03T18:53:58.953 に答える