我目前使用date\u sub在数据库中显示结果。所以对于2个月前的数据我会做;
SELECT * FROM table WHERE `date` >= DATE_SUB(CURRENT_DATE, INTERVAL 2 MONTH)
对于20天以前的数据,我会的
SELECT * FROM table WHERE `date` >= DATE_SUB(CURRENT_DATE, INTERVAL 20 DAY)
对于2年前的数据,我会的
SELECT * FROM table WHERE `date` >= DATE_SUB(CURRENT_DATE, INTERVAL 2 YEAR)
我搞不懂的是如何获得特定年份的数据,例如,如果我只想要2015年的数据。我该怎么做?
注意。日期列类型为datetime
1条答案
按热度按时间ax6ht2ek1#
你可以用year()