【发布时间】:2020-10-24 09:03:06
【问题描述】:
如果 column1 等于 null,我希望我的 column2 在与月和日相关的两个日期之间,如果 column1 不为 null,我希望该列(column1)在与月和日相关的两个日期之间天,也是。所有列都是日期类型。
我会在 laravel 中通过 tableName->whereRaw(“SQL 查询”)使用这个 sql 查询,或者如果有人知道如何直接使用 laravel 命令。
我现在有这个,它可以单独使用,但不能一起使用。
SELECT * FROM tablename WHERE column1 IS NULL AND DATE_FORMAT(column2, '%m-%d') BETWEEN DATE_FORMAT('2005-01-01', '%m-%d') AND DATE_FORMAT('2020-12-30', '%m-%d') AND WHERE DATE_FORMAT(column1, '%m-%d') BETWEEN DATE_FORMAT('2005-01-01', '%m-%d') AND DATE_FORMAT('2020-12-30', '%m-%d')
【问题讨论】:
标签: php mysql laravel conditional-statements