从存储过程传入参数
id number,
startdate varchar2,enddate varchar2, --开始、结束时间 yyyy-mm-dd 如 2000-12-12 2000-12-13
starthour varchar2,endhour varchar2, --开始、结束时间 hh:00:00 如 18:00:00 19:00:00
startsecond varchar2,endsecond varchar2 --最少、最多秒数 两个数字 如 11 20表: tableA
字段: id starttime endtime
如 1 2000-12-12 12:22:22 2000-12-12 12:22:30
2 2000-12-12 12:22:22 2000-12-13 18:22:30要求: starttime,endtime 的范围符合 date、hour、second,即以上传入参数范围
即 starttime 和endtime 的日期要在startdate和enddate之间,小时数要在starthour和endhour之间,
秒数差要在startsecond和endsecond之间。
具体该怎么写?请赐教。
id number,
startdate varchar2,enddate varchar2, --开始、结束时间 yyyy-mm-dd 如 2000-12-12 2000-12-13
starthour varchar2,endhour varchar2, --开始、结束时间 hh:00:00 如 18:00:00 19:00:00
startsecond varchar2,endsecond varchar2 --最少、最多秒数 两个数字 如 11 20表: tableA
字段: id starttime endtime
如 1 2000-12-12 12:22:22 2000-12-12 12:22:30
2 2000-12-12 12:22:22 2000-12-13 18:22:30要求: starttime,endtime 的范围符合 date、hour、second,即以上传入参数范围
即 starttime 和endtime 的日期要在startdate和enddate之间,小时数要在starthour和endhour之间,
秒数差要在startsecond和endsecond之间。
具体该怎么写?请赐教。
解决方案 »
- 现在由我每天给大家讲课!请指示!oracle第一节课
- wmsys.wm_concat结果长度限制的问题
- 求Oracle高级复制相关资料(急)
- 文本导入oracle
- 请问Oracle有没有类似mssql联机丛书的官方资料
- 一个关于sequence的奇怪问题,急!!!!请大家帮忙啦!!
- 安装问题!
- 菜鸟求助高手一个SQL语句!
- 请问到哪可以下载oracle9i啊?我找了一圈,都不能下,到oracle网站上也不能下,要不就是该页无法打开,要不就是连接服务器错误
- 各位哥哥早上好,刚学oracle 9.0.2,问几个简单的小问题
- 求sql语句
- windows2008(32位)上装了plsql,访问64位windows2003的数据库,访问非常慢,请高手帮忙
where starttime between to_date(startdate||starthour,'yyyy-mm-ddhh24:mi:ss') and to_date(enddate||endhour,'yyyy-mm-ddhh24:mi:ss')
and endtime between to_date(startdate||starthour,'yyyy-mm-ddhh24:mi:ss') and to_date(enddate||endhour,'yyyy-mm-ddhh24:mi:ss')
and (endtime-starttime)*24*60*60 between startsecond and endsecond
3楼to_date(enddate||endhour,'yyyy-mm-ddhh24:mi:ss') 也会报错?
2.你给的参数可否为空
3.我写的那个sql最后取秒数理解错了,正确的你参照3楼的写法