1

我有一个名为的表,因为holidays我想根据年份过滤行。我的数据库表是这样的,

 2013-09-25

 2013-09-12

 2014-01-15

 2014-05-15

我只想要年份开始的列值2013

4

2 回答 2

3
SELECT * FROM
  holidays
WHERE
  YEAR(`date_field`) = YEAR(NOW())
于 2013-09-14T11:38:48.963 回答
0

您还可以使用LIKE运算符:

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

这是SQLFiddle

于 2013-09-14T11:49:19.187 回答