2016-05-31 12 views
1

私のフィールドにはDateというSQLテーブルがあります。形式2016-05-31DATEを入力します。私がしなければならないのは、SELECT ..... WHENの日付= in a week back from current dateで、先週のエントリだけが表示されます。どうすればこれを達成できますか?あなたはそれにbetween演算子を使用できるように日付が1週間以内の場合は

+0

'' date'> = DATEADD(SYSDATE() - インターバル1週間) ' – xQbert

答えて

1

日付は、順序データ型です:

SELECT * 
FROM mytable 
WHERE `date` BETWEEN DATE_SUB(CURRENT_DATE(), INTERVAL 1 WEEK) AND 
         CURRENT_DATE() 
関連する問題