逻辑表达式不起作用

时间:2014-11-06 20:46:39

标签: sql logical-operators

我的SQL语句如下:

SELECT * 
FROM tbl_test 
WHERE Carrier='XYZ' 
      && DateTime >= "2014-11-03" 
      && DateTime <= "2014-11-06"

正在发生的事情是,搜索仅在2014-11-03至2014-11-05之间返回结果,尽管第二次逻辑操作包括日期2014-11-06。

需要帮助指导我可能出错的地方。

谢谢。

Dhyanesh

2 个答案:

答案 0 :(得分:2)

这会解决您的问题吗?

SELECT *
FROM tbl_test
WHERE Carrier='XYZ' && DateTime >= "2014-11-03" && DateTime < "2014-11-07"

不同之处在于,这包括整个最后一天而不仅仅是2014-11-06凌晨00:00。

答案 1 :(得分:0)

SELECT *
FROM tbl_test
WHERE Carrier='XYZ'
  and DateTime between '2014-11-03' and '2014-11-06'