1

今年の最初の日付と現在の日付の間のすべての日付を選択するクエリが必要です。(つまり、今年のデータベース内のすべての日付)、ただし、私のコードはこれを行いますが、過去 12 か月間です。今年からの唯一の日付を確実にするためにコードを変更するにはどうすればよいですか?

WHERE DATE_SUB(CURDATE(), INTERVAL 1 YEAR) <= date

どうもありがとう

4

2 に答える 2

2
SELECT ...
FROM   ...
WHERE DATE_SUB(CURDATE(), INTERVAL 1 YEAR) <= date AND
      YEAR(your_datecolumn) = YEAR(CURDATE())
于 2012-11-28T15:14:16.243 に答える
1
where created_date between MAKEDATE(YEAR(now()), 1) and now();

MAKEDATE(YEAR(now()), 1) は「01/01/(今年)」を返します

于 2012-11-28T15:36:06.693 に答える