根据PHP / MySQL中的特定年份获取数据

时间:2018-01-03 13:09:34

标签: php mysql date datetime

我目前使用DATE_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年的数据。我该怎么做?

NB。日期列类型是日期时间

1 个答案:

答案 0 :(得分:3)

您可以使用年()

SELECT * FROM table WHERE year(date)  = 2015