oracle数据库怎么判断某个时间在一段时间之内
oracle数据库中有两个时间字段。比如:开始时间:2013-03-01结束时间:2013-06-01输入一个时间,如何判断在时间范围内。比如:输入2013-04-01就...
oracle数据库中有两个时间字段。比如:
开始时间:2013-03-01
结束时间:2013-06-01
输入一个时间,如何判断在时间范围内。比如:输入2013-04-01就在时间范围内 展开
开始时间:2013-03-01
结束时间:2013-06-01
输入一个时间,如何判断在时间范围内。比如:输入2013-04-01就在时间范围内 展开
4个回答
展开全部
用Between
select * from 表名 where 列名 between '2013-03-01' and '2013-06-01'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
declare @check_date datetime
select @check_date='2013-04-01'
select @check_date as 时间, case when exists(select 1 from table_name
where @check_date between table_name.开始时间 and table_name.结束时间)
then '在' else '不在' end as 是否在区间内
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from mytable t where t.startTime>=to_date('2013-04-01','yyyy-mm-dd') and t.endTime<=to_date('2013-04-01','yyyy-mm-dd')
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询