我正在处理出勤日志,我正在使用:
$sql="SELECT date FROM daily_entry_log_2011 WHERE logout_time > '16:30:00' AND
logout_time < '18:30:00' AND date BETWEEN '".$firstdt."' AND '".$lastdt."'
AND empid = '".$eid."'";
如何检查此查询中的 logout_time
是否为 NULL?
最佳答案
确实不清楚您到底想做什么。要测试可空性,请使用 IS NULL
语法:http://dev.mysql.com/doc/refman/5.0/en/comparison-operators.html#operator_is-null
注销时间不能同时为“18:30:00”和 null,因此为了冒险猜测,您想要
WHERE ((logout_time > '16:30:00' AND logout_time < '18:30:00') OR logout_time) IS NULL) AND ...
关于php - 检查查询中的值是否为 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8193821/