如何在where子句中使用mysql extract year

Akh*_*ent 1 mysql

我想在日期字段中搜索年份。我像这样使用Extract,但是会产生错误。

  SELECT *  FROM (blog) WHERE EXTRACT(YEAR FROM blog_dt) = '2014' 
Run Code Online (Sandbox Code Playgroud)

小智 5

您应该这样做:

SELECT * FROM (blog) WHERE EXTRACT(YEAR FROM blog_dt)= '2014' ;
Run Code Online (Sandbox Code Playgroud)

要么

SELECT * FROM (blog) WHERE YEAR(blog_dt)='2014'; 
Run Code Online (Sandbox Code Playgroud)