在php/mysql中获取基于特定年份的数据

dxpyg8gm  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(318)

我目前使用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

ax6ht2ek

ax6ht2ek1#

你可以用year()

SELECT * FROM table WHERE year(date)  = 2015

相关问题