在 MySQL WHERE 子句中获取当前年份

sau*_*uce 4 mysql sql

如何获取当前年份(作为四位数)以用于 MySqlWHERE子句?

我有以下查询:

SELECT * FROM tblfeatured WHERE yeargrad LIKE date('Y')
Run Code Online (Sandbox Code Playgroud)

yeargrad列商店只是一个年份(例如2017年),我想下面的语句找出这个当年匹配。

Gur*_*ngh 6

您可以使用curdate()function 获取今天的日期,然后对其使用year()function 获取当前年份。

SELECT * FROM tblfeatured WHERE yeargrad = year(curdate());
Run Code Online (Sandbox Code Playgroud)