根据年份检索数据库值?

时间:2013-09-14 11:37:11

标签: mysql sql hql

我有一个名为holidays的表我希望根据年份过滤行。我的数据库表看起来像这样,

 2013-09-25

 2013-09-12

 2014-01-15

 2014-05-15

我只想要年份以2013开头的列值?

2 个答案:

答案 0 :(得分:3)

SELECT * FROM
  holidays
WHERE
  YEAR(`date_field`) = YEAR(NOW())

答案 1 :(得分:0)

您还可以使用LIKE运算符:

SELECT * FROM holidays
WHERE YEAR(date_field) LIKE '%2013%'

以下是SQLFiddle