0

前年の最後の 3 か月の記録を取得するにはどうすればよいですか? 私はそれが次のようになると思っていました:

 Date_add(curdate() , interval '-1 2' year_month)  
4

2 に答える 2

-1

日付列の名前が「date」であると仮定すると、次のようになります。

SELECT 
*
FROM 
table

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

AND
MONTH(date) BETWEEN 10 AND 12
于 2013-11-10T23:29:30.130 に答える