日期格式转换
我想把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
------解决方案--------------------
------解决方案--------------------
实测如下,请参考
------解决方案--------------------
------解决方案--------------------
字符串拼接在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') || '年'
|| 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
这个可以啊