本文主要是介绍替换字符串中第几个字符,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
工作中遇到 一个日期字段中的值为 2015;3;14 样式的,数据类型当然为 varchar2 要求改为 2015年3月14日我现在是写了三个sql 分别改年,月 和添加日
然后在itpub 上发了个帖子求助,惊喜的是版主回复了,给了个sql 真的方便实用
select to_char(to_date('2015;3;14','YYYY;MM;DD'),'YYYY"年"MM"月"DD"日"') from dual;
我之前写了三个sql 来改 如下:
--改年
update tab set tdsyqxq=regexp_replace(tdsyqxq,';','年',1,1),
tdsyqxz=regexp_replace(tdsyqxz,';','年',1,1)
where htid=114057
--改月
update tab set tdsyqxq=regexp_replace(tdsyqxq,';','月',1,2),
tdsyqxz=regexp_replace(tdsyqxz,';','月',1,2)
where htid=114057
--末尾加日
update tab set tdsyqxq=tdsyqxq||'日',tdsyqxz=tdsyqxq||'日' where htid=114057
这篇关于替换字符串中第几个字符的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!