星空网 > 软件开发 > 数据库

sqlserver Between And的问题

IdNameRegisterDate
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, RegisterDateFROM CustomerWHERE (RegisterDate BETWEEN '2007-01-06 0:00:00' AND '2007-01-06 23:59:59')

或者为

SELECT ID, Name, RegisterDateFROM CustomerWHERE (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

 




原标题:sqlserver Between And的问题

关键词:sql

sql
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

Flight Club:https://www.goluckyvip.com/tag/20460.html
Flip:https://www.goluckyvip.com/tag/20461.html
Flipdent:https://www.goluckyvip.com/tag/20462.html
Flipgram:https://www.goluckyvip.com/tag/20463.html
Flipkart入驻:https://www.goluckyvip.com/tag/20464.html
Flipkart退货:https://www.goluckyvip.com/tag/20465.html
无锡旅游景点竹海 - 无锡的竹海:https://www.vstour.cn/a/363178.html
5月贾汪好玩的地方 贾汪哪有好玩的地方:https://www.vstour.cn/a/363179.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流