col_0004 >='2018-02-01' and col_0004 <='2018-02-28'
col_0004 >='2018-02-01' and col_0004 <'2018-03-01'
这两个条件有什么区别?
查询日期sql
答案:2 悬赏:10
解决时间 2021-11-28 03:35
- 提问者网友:若相守£卟弃
- 2021-11-27 08:26
最佳答案
- 二级知识专家网友:夢想黑洞
- 2021-11-27 09:09
1、第一个条件查询的范围小于第二个条件的查询范围。
2、可能第二个条件返回的结果数要大于第一个查询范围,但是一定不会小于第一个查询范围返回的结果数。
3、我建议你使用:BETWEEN AND 范围运算符
BETWEEN '2018-02-01 AND '2018-02-28 '
BETWEEN '2018-02-01 AND '2018-03-01 '
2、可能第二个条件返回的结果数要大于第一个查询范围,但是一定不会小于第一个查询范围返回的结果数。
3、我建议你使用:BETWEEN AND 范围运算符
BETWEEN '2018-02-01 AND '2018-02-28 '
BETWEEN '2018-02-01 AND '2018-03-01 '
全部回答
- 1楼网友:风格单纯
- 2021-11-27 09:23
sqlserver的话,
如果time是datetime类型,可以直接比较,不需要convert,不过需要用单引号引起来。
select * from table where time>=‘2009-01-01’ and time<=‘2009-02-02’
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯