假设,我有如下数据:
2008-09-23
2008-12-23
2020-01-12
2020-02-13
我想按照只能过滤年份和月份的逻辑进行过滤。所以,到目前为止我写的查询是
SELECT *
FROM reports
WHERE
(YEAR(released_date) >= 2008 AND MONTH(released_date) >= 12);
我很确定这个问题,因为我们使用 AND 条件来过滤 2008 年和第 12 个月的哪一年。那么,我如何处理这个逻辑,因为我想要获取数据,它应该是来自:
2008-12-23
2020-01-12
2020-02-13
感谢您的帮助!
答案 0 :(得分:1)
根据我对上述示例的理解, 您正在寻找一个查询来获取发布日期的年份和 2008 年以及月份和 12 的数据。试试下面一个
SELECT * FROM 报告 WHERE 日期(released_date) >= 2008-12-01。