检查两个日期之间的结果或null

时间:2016-07-26 19:37:11

标签: mysql mysqli

我对如何搜索两个日期之间的行以及开始日期或结束日期为空的情况没有任何想法。

在这里我做了什么:

$query = "SELECT * FROM results WHERE ((start_date >= $start_date AND end_date <= $end_date) OR '$end_date'='' OR '$start_date'='')";

但不是工作的例子。

1 个答案:

答案 0 :(得分:0)

这应该是正确的查询 $ query =&#34; SELECT * FROM results WHERE((start_date&gt; =&#39; $ start_date&#39; AND end_date&lt; =&#39; $ end_date&#39;)或者start_date是NULL或者end_date是NULL )&#34 ;; 要检查某个字段是否为null,您应该使用语法&#34; field is NULL&#34;或&#34;字段不是NULL&#34;