查询系统时间可以这样SQL> select to_char(sysdate,'yyyy"年"mm**dd') from dual;
TO_CHAR(SYSDATE,'YYYY"年"MM**D
------------------------------
2011年12**20查询带日期字段的表中日期该怎么弄呢
不想要
2011/8/24
2011/12/14
这样的
TO_CHAR(SYSDATE,'YYYY"年"MM**D
------------------------------
2011年12**20查询带日期字段的表中日期该怎么弄呢
不想要
2011/8/24
2011/12/14
这样的
select to_char(sysdate,'yyyy'),'年',to_char(sysdate,'mm'),
'月',to_char(sysdate,'dd'),'日 ' from dual;
select to_char(sysdate,'yyyy')||'年'||to_char(sysdate,'mm')||'月'||to_char(sysdate,'dd')||'日 ' from dual;
代码如下:SELECT REPLACE(REPLACE(TO_CHAR(SYSDATE,'yyyy-mm/dd'),'-','年'),'/','月')||'日' FROM dual
测试结果:
1 2011年12月20日
前提是表中的字段类型为DATE
to_char(),to_date(),substr(),replace()
连接符 ||