BETWEEN的差异大于等于/小于等于

时间:2018-01-13 22:43:24

标签: mysql

如果在同一张桌子上使用以下两个查询之间的结果存在差异,有人可以告诉我们:

SELECT * FROM table WHERE DATE BETWEEN 01/01/2007 AND 30/9/2007

SELECT * FROM table WHERE DATE >= 01/01/2007 AND DATE <= 30/9/2007

使用BETWEEN>= <=

之间是否有区别?

由于

1 个答案:

答案 0 :(得分:1)

SELECT * FROM order_details WHERE order_date BETWEEN CAST('2014-02-01' AS DATE) AND CAST('2014-02-28' AS DATE);

此MySQL BETWEEN条件示例将返回order_details表中2014年2月1日至2014年2月28日(含)之间的所有记录。它等同于以下SELECT语句:

SELECT * FROM order_details WHERE order_date >= CAST('2014-02-01' AS DATE) AND order_date <= CAST('2014-02-28' AS DATE);

Source

所以答案是 NO ,没有区别