AND <="有什么区别?-6ren"> AND <="有什么区别?-我们团队中的每个人都有自己的提取日期之间数据的方法,我们提供了两种常用的提取数据方法: [DateTimeColumn]@StartDate 和 @EndDate 之间 [DateTimeColumn-6ren">
gpt4 book ai didi

sql - 日期时间上的 "BETWEEN AND"和 "> AND <="有什么区别?

转载 作者:行者123 更新时间:2023-12-02 15:17:44 24 4
gpt4 key购买 nike

我们团队中的每个人都有自己的提取日期之间数据的方法,我们提供了两种常用的提取数据方法:

  1. [DateTimeColumn]@StartDate 和 @EndDate 之间
  2. [DateTimeColumn] > @StartDate AND[DateTimeColumn] <= @EndDate

何时使用/日期时间上的“BETWEEN”和“> AND <=”的区别:SQL 查询优化以及两者中哪一个最好使用。

最佳答案

BETWEEN运算符使用包含间隔的结尾。每当您希望排除间隔的一端或两端时,请使用特定的比较操作。

此外,当您测试复杂的表达式时,BETWEEN 很方便:例如,编写类似的内容

... AND CASE WHEN A>0 THEN open_date ELSE close_date END BETWEEN '01/01/2012' AND '05/01/2012'

比重复两次 CASE 表达式更容易。

关于sql - 日期时间上的 "BETWEEN AND"和 "> AND <="有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10792686/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com