按年份获取记录

时间:2012-12-08 05:59:35

标签: php mysql date

我有一个带有文本字段的表单,用户只提供年份,MySQL数据应该返回给定年份的所有数据。但在MySQL数据库中,datedate(yyyy-mm-dd)格式给出。

有人可以建议SQL查询来获取该特定年份的所有数据吗?

2 个答案:

答案 0 :(得分:5)

尝试这个,使用MySQL YEAR函数。

SELECT *
FROM tableName
WHERE YEAR(dateCOlumn) = 2012

所以在给定的例子中,服务器将选择年份等于2012的所有记录。

更新1

SQLFiddle Demo

YEAR

答案 1 :(得分:0)

尝试

 
  select * from tablename where year(columname) = 'whatever the year is';
 



希望这会有所帮助。