用DATE可能不行,还是将日期转化为字符后进行截取再来比较。
另外TO_DATE('20:00:00','Hh24:MI:SS') 后应该是当月1日的记录,
而不是你说的当月所有日期
另外TO_DATE('20:00:00','Hh24:MI:SS') 后应该是当月1日的记录,
而不是你说的当月所有日期
解决方案 »
- 著名网站架构设计(包括Facebook Google Amazon)
- powerdesigner9.5 拷贝表后,表名后边都加了2,怎样不出现这中情况.
- 求助:access to oracle
- 求助,oracel中关于model字句的用法。
- 有关可变数组与嵌套表的性能研究问题
- 联通公司的收费系统是用的oracle吗?
- 用动态sql构造游标下面的语句怎么不行了,还请各位帮我看看
- 索引中丢失in或out参数……是什么意思?在线等待!
- 为什么在ORACLE 8.1.6中,建立了数据库链接DBLINK,测试时,提示:数据库链路未处于活动状态。不知道问题出在哪里?
- Oracle 未找到要求的FROM關鍵字?
- 求助数据库接口的问题 :)
- ORACLE 和MS-SQL里的语句如SELECT 的逻辑理念都不一样,大家举一下这方面的例子.
to_char()
select * from tbl where to_char(recvtime,'Hh24MiSS')<'200000' AND to_char(recvtime,'Hh24MiSS')>'190000'
你说的没错,我一开始的结果是本月1号以前的数据
00'AND to_char(&recvtime,'hh24:mi:ss') > '19:00:00';
输入 recvtime 的值: sysdate+1/12
输入 recvtime 的值: sysdate+1/12
原值 1: select * from dual where to_char(&recvtime,'hh24:mi:ss') < '20:00:00'
AND to_char(&recvtime,'hh24:mi:ss') > '19:00:00'
新值 1: select * from dual where to_char(sysdate+1/12,'hh24:mi:ss') < '20:00:
00'AND to_char(sysdate+1/12,'hh24:mi:ss') > '19:00:00'D
-
X
select * from tbl where to_char(recvtime,'hh24:mi:ss') < '20:00:
00'AND to_char(recvtime,'hh24:mi:ss') > '19:00:00';
是这样解决的,转化为char类型就可以了,呵呵!马上结贴