如何获取当前年份(以四位数字表示)以用于MySql WHERE
子句?
我有以下查询:
SELECT * FROM tblfeatured WHERE yeargrad LIKE date('Y')
yeargrad
列仅存储一年(例如2017年),我希望找到符合当前年份的行。
答案 0 :(得分:4)
您可以使用curdate()
函数获取今天的日期,然后使用year()
函数获取当前年份。
SELECT * FROM tblfeatured WHERE yeargrad = year(curdate());
答案 1 :(得分:0)
SELECT * FROM tblfeatured WHERE YEAR(yeargrad) = YEAR(CURRENT_DATE())