在laravel中过滤年和月?

时间:2021-02-15 03:16:38

标签: jquery laravel eloquent

假设,我有如下数据:

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 

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

根据我对上述示例的理解, 您正在寻找一个查询来获取发布日期的年份和 2008 年以及月份和 12 的数据。试试下面一个

SELECT * FROM 报告 WHERE 日期(released_date) >= 2008-12-01。