日期:2014-05-17  浏览次数:20825 次

日期格式转换
我想把sysdate转换成 以下格式的时间日期:2011年12月07日12时20分,有什么简单的方法吗?

------解决方案--------------------
用to_char()转换

to_char(date,'yy年MM月dd日 hh时mm分')
------解决方案--------------------
SQL code

select to_char(sysdate, 'yyyy') || '年' || to_char(sysdate, 'mm') || '月' ||
       to_char(sysdate, 'dd') || '日'|| to_char(sysdate, 'HH24') || '时'||to_char(sysdate, 'mi')||'分'
  from dual

------解决方案--------------------
探讨

SQL code

select to_char(sysdate, 'yyyy') || '年' || to_char(sysdate, 'mm') || '月 ' ||
to_char(sysdate, 'dd') || '日'|| to_char(sysdate, 'HH24') || '时'||to_char(sysdate, 'mi')||'分'
from dual

------解决方案--------------------
实测如下,请参考

------解决方案--------------------
探讨

实测如下,请参考

------解决方案--------------------
字符串拼接在ORACLE中是使用||符号
------解决方案--------------------
select to_char(sysdate, 'YYYY') || '年' || to_char(sysdate, 'MM') || '月' ||
to_char(sysdate, 'DD') || '日' || to_char(sysdate, 'HH24') || '時' ||
to_char(sysdate, 'MI') || '分' from dual
这个是可以的 我已经试过了。
------解决方案--------------------
select to_char(sysdate,'yyyy"年"mm"月"dd"日" hh24"时"mi"分"') chinese from dual
------解决方案--------------------
探讨
select to_char(sysdate,'yyyy"年"mm"月"dd"日" hh24"时"mi"分"') chinese from dual

------解决方案--------------------
select to_char(sysdate, 'yyyy') || '年' 
|| to_char(sysdate, 'mm') || '月' 
||to_char(sysdate, 'dd') || '日'
|| to_char(sysdate, 'HH24') || '时'
||to_char(sysdate, 'mi')||'分'
from dual

------解决方案--------------------
select to_char(sysdate, 'YYYY') || '年' || to_char(sysdate, 'MM') || '月' ||
to_char(sysdate, 'DD') || '日' || to_char(sysdate, 'hh24') || '时' ||
to_char(sysdate, 'MI') || '分' from dual
这个可以啊