当前位置: 代码迷 >> Oracle管理 >> 关于to_char的有关问题
  详细解决方案

关于to_char的有关问题

热度:49   发布时间:2016-04-24 04:45:54.0
关于to_char的问题
我想把表里的一个字符型的现实日期的字段,如:2011-01-19 转换成201101这种格式,下面是我的代码
select to_char(product_time,'YYYYMM') from hmi_sim
总是报错ora-01722:无效数字
请指教怎么解决

------解决方案--------------------
-- 字段是字符类型的话,直接用 replace()函数!
------解决方案--------------------
引用:
我想把表里的一个字符型的现实日期的字段,如:2011-01-19 转换成201101这种格式,下面是我的代码
select to_char(product_time,'YYYYMM') from hmi_sim
总是报错ora-01722:无效数字
请指教怎么解决

存日期为什么要用字符型呢,不是有date类型嘛
select to_char(to_date('2011-01-19','yyyy-mm-dd'),'yyyymm') from dual