关于to_char的问题 我想把表里的一个字符型的现实日期的字段,如:2011-01-19 转换成201101这种格式,下面是我的代码select to_char(product_time,'YYYYMM') from hmi_sim总是报错ora-01722:无效数字请指教怎么解决 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 -- 字段是字符类型的话,直接用 replace()函数! select replace(product_time,'-','') as product_time from hmi_sim; scott@SZTYORA> select replace('2011-01-25','-','') as product_time from dual;PRODUCT_TIME----------------20110125 存日期为什么要用字符型呢,不是有date类型嘛select to_char(to_date('2011-01-19','yyyy-mm-dd'),'yyyymm') from dual select replace(substr('2011-01-19',1,7),'-','') from dual;REPLACE(SUBSTR('2011-01-19',1,7),'-','')--------------------------------------------201101 使用NVL函数报错 oracle 不能走索引问题 想找高手指教oracle oracle 函数执行50万数据时候突然停止了.........................急呀!!!(哪位高手帮忙分析一下原因) 怎样将一个table表中的完整性约束条件全部显示出来??? oracle里怎么创建普通用户? 各位大侠:如何在DEVELOPER中调试函数呢? 菜鸟提问:关于oracel导入的问题 oracle这个报错怎么解决 请问大家在sqlplus 下如何创建视图!有何注意点? 数据库,流水号问题,大神进! Oracle11g客户端问题
----------------
20110125
select to_char(to_date('2011-01-19','yyyy-mm-dd'),'yyyymm') from dual
select replace(substr('2011-01-19',1,7),'-','') from dual;REPLACE(SUBSTR('2011-01-19',1,7),'-','')
--------------------------------------------
201101