1

我需要我的查询来选择今年的第一个日期和当前日期之间的所有日期。(即今年数据库中的所有日期),但是我的代码在过去 12 个月内这样做。如何更改我的代码以确保其唯一日期从今年开始?

WHERE DATE_SUB(CURDATE(), INTERVAL 1 YEAR) <= date

非常感谢

4

2 回答 2

2
SELECT ...
FROM   ...
WHERE DATE_SUB(CURDATE(), INTERVAL 1 YEAR) <= date AND
      YEAR(your_datecolumn) = YEAR(CURDATE())
于 2012-11-28T15:14:16.243 回答
1
where created_date between MAKEDATE(YEAR(now()), 1) and now();

MAKEDATE(YEAR(now()), 1) 给你 '01/01/(thisyear)'

于 2012-11-28T15:36:06.693 回答