每当我OR
在 where 条件下使用时,我的查询都在date_format()
工作,但是当我使用它时AND
,它工作正常。
真实查询:
SELECT * FROM `tbl_inquiry_trans`
WHERE date_format(follow_updatetime,'%Y-%m-%d') >= '2018-08-02'
AND date_format(follow_updatetime,'%Y-%m-%d') <= '2018-08-02'
AND emp_id=2 or user_id=2
上面的查询应该显示特定的日期数据,但它显示了所有日期数据。
测试查询:
SELECT * FROM `tbl_inquiry_trans`
WHERE date_format(follow_updatetime,'%Y-%m-%d') >= '2018-08-02'
AND date_format(follow_updatetime,'%Y-%m-%d') <= '2018-08-02'
AND emp_id=2
当我使用AND
它时,它会显示预期的日期数据,但我想OR
在where
子句中使用。