当前位置:数据库 > Oracle >>

ORACLE 数据库中在将date类型转换成varchar类型时出现问题。SQL如下:

select date_colum, to_char(date_colum,'yyyymmdd') from table ; 查询的结果如图所示:请问这是怎么回事,请高手指教,不胜感激!
追问:我用的是PLSQLDEV版本8 上执行的结果,刚才我试了一下sqlplus 效果和原来的效果是一样的也都是‘00000000’  ,请问这是什么原因
答案:问题太诡异了,你用的什么工具,换成sqlplus试试
其他:1998年那个就没问题,2000年以后的就有问题了。怎么回事呢? 你这转换函数的format格式都错了,你的原数字字段有'-' ,而你的format中没有,应该写成to_char(date_colum,'yyyy-mm-dd') 

上一个:sql server 2008数据库中如何像oracle那样查询表的数目
下一个:Oracle数据库中如何将字符串格式化为日期

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,