我需要查询以选择今年第一个日期和当前日期之间的所有日期。 (即今年数据库中的所有日期),但是我的代码在过去的12个月内执行了此操作。我怎样才能改变我的代码以确保它今年的唯一日期?
WHERE DATE_SUB(CURDATE(), INTERVAL 1 YEAR) <= date
非常感谢
答案 0 :(得分:2)
SELECT ...
FROM ...
WHERE DATE_SUB(CURDATE(), INTERVAL 1 YEAR) <= date AND
YEAR(your_datecolumn) = YEAR(CURDATE())
答案 1 :(得分:1)
where created_date between MAKEDATE(YEAR(now()), 1) and now();
MAKEDATE(年(现在()),1)给你'01 / 01 /(今年)'