我希望大家都做得很好,我有困惑,我正在从mysql表中获取记录,我有两个日期范围假设从11月1日到12月1日,在这些范围之间有空日期的记录,我想显示空日期记录和其余的数据我应该执行什么查询
这是密码
SELECT * FROM `ocdclient_dataa` WHERE date_format BETWEEN '2018-11-01' and '';
SELECT * FROM `ocdclient_dataa` WHERE date_format BETWEEN '2018-11-01' and '2018-11-30';
给它加上一张表,上面有11月1日的记录
用户名名字日期\格式abdul xyz 2018-11-01 abdul xyz 0000-00-00 abdul xyz 2018-11-02 abdul xyz 2018-11-06 abdul xyz 2018-11-09
当我申请日期在2018-11-01和2018-11-09之间时,它会显示除0000-00-00之外的所有记录
我期待着答案谢谢
2条答案
按热度按时间vql8enpb1#
你可以用
union all
```SELECT * FROM
ocdclient_dataa
WHERE date_format IS NULLUNION ALL
SELECT * FROM
ocdclient_dataa
WHERE date_format BETWEEN '2018-11-01' and '2018-11-30'bis0qfac2#
我相信这应该对你有用:)