我做的这个项目是将日期型比如:2010/06/28这个日期存到数据库中是20100628。
现在问题是:
在查询的时候怎么将这个Number型的直接转换成日期型呈现出来呢?
(比如数据库中是20100628,查询后呈现出来是2010/06/28)我试过这种方法select to_char(I_Appr_Date,'YYYY/MM/DD') from 表名但是会报错,根本不行,请高人指点,谢谢了!
(我用的是Oracle的数据库)
现在问题是:
在查询的时候怎么将这个Number型的直接转换成日期型呈现出来呢?
(比如数据库中是20100628,查询后呈现出来是2010/06/28)我试过这种方法select to_char(I_Appr_Date,'YYYY/MM/DD') from 表名但是会报错,根本不行,请高人指点,谢谢了!
(我用的是Oracle的数据库)
解决方案 »
- pl/sql连不上本机10g数据库,sqlplus可以,请问是怎么回事?
- 在oracle数据库中,员工考勤统计怎么写sql语句,查询出勤率,迟到次数,早退次数,旷工次数
- 查询结果表头如何动态显示????????
- 求教一个存储过程中SQL语句优化问题
- oracle 分页 排序
- select a.* from smtopm a INNER JOIN iir b on a.item_key!=b.itm_key上面这句话有什么好的方法使执行时间更短,还有为什么这句话会产生
- imp时,为什么有些表无法导入
- 我将在下周推出免费邮件群发&群收系统.
- oracle数据库与双网卡
- 我晕,怎么的不出结果?????????
- xp上可以安装哪个版本的oracle 数据库
- 时间格式问题
要实现你要的结果,必须这么写
select to_char(to_date( '2010052' ,'yyyymmdd'),'yyyy/mm/dd') from dual
把'2010052' 换成你的字段I_Appr_Date就可以了
to_char(sysdate,'yyyymmdd')
char -> date
to_date('20100630', 'yyyymmdd')
--下面是例子SQL> select to_date(20100628,'yyyy/mm/dd') from dual
2 /TO_DATE(201006
--------------
28-6月 -10SQL> select to_char(to_date(20100628,'yyyy/mm/dd'),'yyyy/mm/dd') from dual;TO_CHAR(TO
----------
2010/06/28
select to_date(20051023,'yyyy/mm/dd') from dual;