我在写数据库的时候and rq >= to_date('2010-01-01','yyyy-mm-dd');就会正确查找出数据,但是如果写成and rq >= to_date('2010-01-01','2011-01-01');就会提示ora-01821
解决方案 »
- 经理让建一张表,把相关的规章制度存进去,但我不知道到底该如何设计这张表。才能读的方便,不知道这样的设计对不对。架构是S1SH
- 一个貌似简单的SQL语句
- SQL 转ORACLE 存储过程
- oracle执行print出错?
- 奇怪,我执行了update之后然后执行commit怎么没有效果?
- 哪里可以找到相关的资料?
- 用过的SID从新安装oracle后也不能用?
- Oracle 10个应用技巧(转载自http://surpass.swpi.edu.cn/)(请不要留言,以便删除)
- 用Oracle8i(个人版)连接Oracle8问题(在线)
- oracle的logminer能远程操作吗
- 写了个插值的insert,怎么不起作用?
- left join 替换成+,如何写
------
吓? 有这样写的??不可以的吧
错误提示应该是:使用的date 格式不符合Oracle 格式。
to_date() 日期转换格式,第二个参数是代表日期格式。数据库日期的格式表示
例如:2011-11-24 10:56:02 这一类的显示, 对应的日期格式:'yyyy-mm-dd hh24:mi:ss'
可以写成:to_date('2011-11-24 10:56:02' , 'yyyy-mm-dd hh24:mi:ss' )
其中:
'yyyy' 年
'mm' 月
'dd' 日
'hh24' 时(24小时制)
'mi' 分
'ss' 秒
PS, 我也是初学者 ,打气 。
and rq >= date'2010-01-01'
--你是想这样吧
and rq between to_date('2010-01-01','yyyy-mm-dd') and to_date('2011-01-01','yyyy-mm-dd')