关于时间段查询

  (
select *
 from overtime_wfrep t
where  replace(substr(overtime_start,1,10),'-','')>='20071001' ---175
and    replace(substr(overtime_end,1,10),'-','')<='20071003'   --可以包含录错的()
)
minus
(
select *
from overtime_wfrep t
where replace(substr(overtime_end,1,10),'-','')>='20071001'    --不包括录错的情况也就是(开始时间大于结束时间的)
and   replace(substr(overtime_start,1,10),'-','')<='20071003'  --
)--267

 

 

 

 

select *
from overtime_wfrep
where
replace(substr(overtime_start,1,10),'-','')   between   '20071001'   and   '20071003'
or
replace(substr(overtime_end,1,10),'-','')   between   '20071001'   and   '20071003'
or  
'20071001'   between   replace(substr(overtime_start,1,10),'-','')   and   replace(substr(overtime_end,1,10),'-','')
or  
'20071003'   between   replace(substr(overtime_start,1,10),'-','')   and   replace(substr(overtime_end,1,10),'-','')
or
'20071001'   between   replace(substr(overtime_end,1,10),'-','')   and   replace(substr(overtime_start,1,10),'-','')
or
'20071003'   between   replace(substr(overtime_end,1,10),'-','')   and   replace(substr(overtime_start,1,10),'-','')

--返回274行 包括可以查询出20071005到20070905录错的情况


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值