zoukankan      html  css  js  c++  java
  • sqlserver Between And的问题

    Id Name RegisterDate
    1 澎澎 2007/1/5 00:00:00
    2 丁丁 2007/1/6 04:37:00
    3 亞亞 2007/1/7 00:00:00

    数据库的数据如上。若以RegisterDate为查询条件,找出'丁丁'这条记录,则查询语句为

    SELECT ID, Name, RegisterDate
    FROM Customer
    WHERE (RegisterDate BETWEEN '2007-01-06 0:00:00' AND '2007-01-06 23:59:59')

    或者为

    SELECT ID, Name, RegisterDate
    FROM Customer
    WHERE (RegisterDate BETWEEN '2007-01-06' AND DATEADD(s,-1,'2007-01-07'))

    理解了以上两条后,也就明白了为什么BETWEEN '2007-01-06' AND '2007-01-06'是查不出’丁丁‘的。

    因为 2007-01-06 等于 2007-01-06 0:00:00

  • 相关阅读:
    0909 初识编译原理
    校园跳蚤市场-Sprint计划
    校园跳蚤市场
    5.2-5.3
    5.1封装
    阅读2
    汉堡包
    五章-问题
    结对子作业 四则运算 V2.0
    四则运算升级版
  • 原文地址:https://www.cnblogs.com/jasonlam/p/5157732.html
Copyright © 2011-2022 走看看