日期:2014-05-17  浏览次数:20826 次

Oracle数据库查询的问题
数据库里面日期是8位的String类型,现在要做时间段查询,接收两个Date类型的日期,SQL语句怎么写,能进行日期转换并进行比较,新手求指导!

------解决方案--------------------
select * from table1 t1 where t1.time>=to_char( '{0}' ,'yyyyMMdd') and t1.time<=to_char( '{1}' ,'yyyyMMdd')

{0} 开始时间
{1} 结束时间

'yyyyMMdd' 是你数据库保存的日期格式:如 20120712
'yyyy-MM-dd' 是你数据库保存的日期格式:如 2012-07-12

不知道 这样解释 你明白不