+ -
当前位置:首页 → 问答吧 → 小妹在线等,谢谢!时间问题

小妹在线等,谢谢!时间问题

时间:2011-12-20

来源:互联网

oracle中有没有什么函数来代替半开闭时间区间  
例如:strTime>='2010-10-10' and strTime<'2010-10-20' 由于这种操作速度很慢!小妹在线等,谢谢!

作者: xiaoqinD   发布时间: 2011-12-20

没有人知道????

作者: xiaoqinD   发布时间: 2011-12-20

版主啊,你怎么当的一个问题都没人答,你要好好反醒!

作者: xiaoqinD   发布时间: 2011-12-20

SQL code
select * from tb1 where strTime between to_date('2010-10-10', 'yyyy-MM-dd') and to_date('2010-10-20', 'yyyy-MM-dd') 

作者: HJ_daxian   发布时间: 2011-12-20

引用 2 楼 xiaoqind 的回复:
版主啊,你怎么当的一个问题都没人答,你要好好反醒!
你这个不行,你这个包括了2010-10-20这天的.

作者: xiaoqinD   发布时间: 2011-12-20

'2010-10-10' 改成
to_date('2010-10-10', 'yyyy-MM-dd')

作者: lxpbs8851   发布时间: 2011-12-20

strTime>=to_date('2010-10-10', 'yyyy-mm-dd') and strTime<to_date('2010-10-20', 'yyyy-mm-dd')

作者: lxpbs8851   发布时间: 2011-12-20

我要的是这种[2010-10-10,2010-10-20)

作者: xiaoqinD   发布时间: 2011-12-20

SQL code

select * from tb1 where strTime between to_date('2010-10-10', 'yyyy-MM-dd') and (to_date('2010-10-20', 'yyyy-MM-dd')-1)

作者: HJ_daxian   发布时间: 2011-12-20

引用 8 楼 hj_daxian 的回复:
SQL code


select * from tb1 where strTime between to_date('2010-10-10', 'yyyy-MM-dd') and (to_date('2010-10-20', 'yyyy-MM-dd')-1)
呵呵这个不对,刚刚那个是好的,between原本是半分的:包括10号但是不包括20号的

作者: xiaoqinD   发布时间: 2011-12-20

时间类型可以但是字符串不行

作者: xiaoqinD   发布时间: 2011-12-20

热门下载

更多