在实用Oracle数据库时,使用to_date('2010-08-20','yyyy-mm-dd')插入数据,但是显示变成20-8月-10,为什么

定义的字段的类型为date。to_date('20-08-2010',’dd-mm-yyyy')函数结果也是一样,请教下是什么问题,如何修改才能的到2012年8月20号的... 定义的字段的类型为date。
to_date('20-08-2010',’dd-mm-yyyy')函数结果也是一样,请教下是什么问题,如何修改才能的到2012年8月20号的效果?
展开
 我来答
badkano
2013-04-21 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144775 获赞数:885375
团长

向TA提问 私信TA
展开全部
这不是什么问题,就是在oracle里的日期格式就得那么显示
你要非想显示成2012年8月20日的效果

这样
select to_char(日期字段,'yyyy')||'年'||to_char(日期字段,'mm')||'月'||to_char(日期字段,'dd')||'日' from 表名
追问
我的意思是,它的年份就不能完整显示么?不能显示2010,只能显示10么?
追答

看见区别了吗?不过这个只在当前会话有效

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式