+ -
当前位置:首页 → 问答吧 → 查询表中日期

查询表中日期

时间:2011-12-20

来源:互联网

查询系统时间可以这样
SQL code

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
这样的

作者: tp30512kuang   发布时间: 2011-12-20

那只能拼接了... 分别在年月日手动加上年、月、日

作者: HJ_daxian   发布时间: 2011-12-20

SQL code

select to_char(sysdate,'yyyy'),'',to_char(sysdate,'mm'),
'',to_char(sysdate,'dd'),'' from dual;

作者: HJ_daxian   发布时间: 2011-12-20

SQL code
select to_char(to_date('2011/8/24','YYYY/MM/DD'),'YYYY"年"MM"月"DD"日"')from dual

作者: xpingping   发布时间: 2011-12-20

SQL code

select to_char(sysdate,'yyyy')||''||to_char(sysdate,'mm')||''||to_char(sysdate,'dd')||'' from dual;

作者: HJ_daxian   发布时间: 2011-12-20

呵呵,楼主,可以灵活使用oracle的函数哦
代码如下:
SQL code

SELECT REPLACE(REPLACE(TO_CHAR(SYSDATE,'yyyy-mm/dd'),'-',''),'/','')||'' FROM dual
测试结果:
1    2011年12月20日

作者: asthey   发布时间: 2011-12-20