Oracle to_date函数问题 select * from CaseInfo c where to_char(to_date(c.receivedate,'yyyy-MM-dd HH24:MI:SS'),'yyyy-MM') = '2010-06'receivedate是varchar2类型原来写这语句是对的,后来换了数据库 出ORA-01840: 输入值对于日期格式不够长是oracle版本的问题么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有數據比符合yyyy-MM-dd HH24:MI:SS這個格式吧 数据问题,数据无法满足to_date(c.receivedate,'yyyy-MM-dd HH24:MI:SS') 直接 select * from caseinfo where receivedate like '2010-06%';这里假设receivedate 字段数据格式都一致。 就是假如你的receivedate里面有个值是 "2010-01".不满足格式化要求'yyyy-MM-dd HH24:MI:SS')SQL> select to_date('2010-01','yyyy-MM-dd HH24:MI:SS') from dual;select to_date('2010-01','yyyy-MM-dd HH24:MI:SS') from dual *第 1 行出现错误:ORA-01840: 输入值对于日期格式不够长 我的数据库里面数据格式应该没问题先试试直接 select * from caseinfo where receivedate like '2010-06%';能不能解决我的问题,能就结贴给分 如果你的格式都是yyyy-mm这样开头的话直接这样做:select * from CaseInfo c where substr(c.receivedate,1,7) = '2010-06'; substr无法使用索引,还要建函数索引。 格式匹配问题 你的c.receivedate的内容是什么 贴出来 游标_没有输出结果?? 数据库设计的问题(急,望路过的帮帮忙) Oracle trigger 问题 如何Oracle存储过程,函数,触发器的文本进行加密 数据恢复,高手请进~~~! 关于关键字的问题 求一SQL语句 怎么办。。。。oracle中取出的中文是 16进制的... 请问在同一操作系统下可以同时安装SQL Server和Oracle吗? oracle复杂统计,如何做处理 Oracle 11g如何建立数据库 hibernate.cfg.xml中的URL如何写 DBCONSOLE问题
这里假设receivedate 字段数据格式都一致。
就是假如你的receivedate里面有个值是 "2010-01".不满足格式化要求'yyyy-MM-dd HH24:MI:SS')SQL> select to_date('2010-01','yyyy-MM-dd HH24:MI:SS') from dual;
select to_date('2010-01','yyyy-MM-dd HH24:MI:SS') from dual
*
第 1 行出现错误:
ORA-01840: 输入值对于日期格式不够长
先试试直接 select * from caseinfo where receivedate like '2010-06%';
能不能解决我的问题,能就结贴给分
如果你的格式都是yyyy-mm这样开头的话
直接这样做:select * from CaseInfo c where substr(c.receivedate,1,7) = '2010-06';
substr无法使用索引,还要建函数索引。
格式匹配问题 你的c.receivedate的内容是什么 贴出来