-2

前の週のデータを取得するために MYSQL クエリを実行したいと考えています。日付列のデータ型は DATETIME です。誰でも提案できますか?

4

5 に答える 5

9
SELECT * 
  FROM calendar 
 WHERE dt BETWEEN CURDATE()-INTERVAL 1 WEEK AND CURDATE();
于 2013-02-11T11:13:15.460 に答える
1

ここに別のバージョンがあります:

SELECT * FROM table WHERE 
YEARWEEK(`date`, 1) = YEARWEEK( CURDATE() - INTERVAL 1 WEEK, 1)
于 2016-03-07T18:47:23.143 に答える
-1

現在の日時の変数を-1週間にして、次のクエリを実行します。

SELECT * FROM table WHERE date > $datatime
于 2013-02-11T11:14:30.700 に答える