在我的数据库中,我想按日期过滤数据:为此,我有多个复选框。例如,当我检查2018-2019
时,我想获取所有信息between '2018-09-01' and '2019-08-31'
。我设法做到了。我不知道该怎么做,是当我选中两个复选框时。
我尝试通过以下方式使用OR
:
AND (date_conseil BETWEEN '2018-09-01' AND '2019-08-31')
OR (date_conseil BETWEEN '2017-09-01' AND '2018-08-31');
但是我只得到一个错误“已用完268435456字节的内存大小(试图分配4096字节)” 。我真的不知道为什么得到这个,为什么我的SQL无法正常工作。
您能给我一点帮助吗? 谢谢
答案 0 :(得分:1)
像这样使用,查看(
)
和OR
,它在超声检查中。
AND (date_conseil BETWEEN '2018-09-01' AND '2019-08-31'
OR date_conseil BETWEEN '2017-09-01' AND '2018-08-31');