Sign-up....

请问这个日期格式转换如何实现!

一存储过程中传入一varchar2类型的日期字符串格式(如"20050620" 表示2005年6月20日)

而我要操作表里的也有一个时间的字符串格式如("2005年12月02日")请问大家 有什么好的

的方法将 "20050602"(我传入的)转化成操作表里的"2005年06月02日" 呢? 需要注意'0':拜拖了!!

[171 byte] By [msdn] at [2007-8-15 10:40:04]
# 1 Re: 请问这个日期格式转换如何实现!

to_date('20050602','yyyymmdd')

Visual_Studio_Net at 2006-4-9 19:27:15 >
# 2 Re: 请问这个日期格式转换如何实现!

select to_char(to_date('20050602','yyyymmdd'),'yyyy"年"mm"月"dd"日"') from dual;

duanzilin at 2006-4-10 8:54:30 >
# 3 Re: 请问这个日期格式转换如何实现!

select to_char(to_date('20050304','yyyymmdd'),'yyyy')||'年'||to_char(to_date('20050304','yyyymmdd'),'mm')||'月'||to_char(to_date('20050304','yyyymmdd'),'dd')||'日' from dual;

wffffc at 2006-4-10 9:00:25 >
# 4 Re: 请问这个日期格式转换如何实现!

试了楼上的,更简单一些

wffffc at 2006-4-10 9:01:27 >

Oracle

All Classified