select * from Table where CreateTime>=to_date('2004-07-20','yyyy-mm-dd') and CreateTime<=to_date('2004-07-24','yyyy-mm-dd')
解决方案 »
- 触发器问题,在pl/sql上脚本运行卡死了
- exp可以写在作业中吗?能的话怎么些,求教.
- oracle 更新多少条记录后commit 比较好?
- 定义数据类型时varchar(20 char)和varchar(20)有什么区别?
- 基础问题,为什么删除唯一索引必须把表的唯一或者主键约束去掉?
- 将Access数据导出到 Oracle 数据库中,在SQLPLUS中能找到此表,在OEM中却找不到
- 安装 全过程---------OEM不能登入------------WHY?
- oracle中imp问题请问大虾!
- 只能用decode嵌套实现吗?比方说1-9为一组,10-39,40-99,100-999这样的组进行group by.谁有好办法?
- 求SQL:某一类的最早时间
- ora-12541没有监听器,这是什么错误?
- 兄弟请教,如何实现行号的自动加一(类似自动编号)
对了!我用的Oracle版本是9i。
按>=查询有返回,但加上后半段(<=)就没有了!
and to_date('2004-07-24','yyyy-mm-dd')你再试试吧,我这边只有8i的环境了
查找,返回的是19条7月23号的记录,1条25号的记录。而用select * from Table where CreateTime<=to_date('2004-07-24','yyyy-mm-dd') 则无返回。用select * from Table where CreateTime>=to_date('2004-07-20','yyyy-mm-dd') and CreateTime<=to_date('2004-07-24','yyyy-mm-dd')
也同样无返回。
如果你的createtime 是date 换成to_char再比较;如果是varchar等,直接比较
我试试to_char!