3

注文を保存するMySQLデータベースがあり、注文が特定のポイントに達したときに入力される日付フィールドがあります。

この日付が「週」の倍数であるすべての注文をチェックするcronジョブを作成したいと思います。例えば:

保存日:2012年12月1日

この行は、cronジョブが次の日にトリガーされた場合に返されます。

2012年12月8日

2012年12月15日

2012年12月22日

2012年12月29日

等...

この方法でデータをフェッチするようにMySQLクエリを構成するにはどうすればよいですか?

4

1 に答える 1

3

モジュラ演算を使用できます:

SELECT * FROM my_table WHERE DATEDIFF(CURDATE(), my_date) % 7 = 0
于 2012-12-22T02:45:23.733 に答える