to_date()函数格式问题咨询 Select to_date('2010-09-30','yyyy-mm-dd')from dual;为何不显示4位的年2010,只显示30。请人指点。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不可能哦,有可能是你在sqlplus下执行的,其实是显示了4位年2010的,只是你长度不够有可能!这样试试:set dt format a30;Select to_date('2010-09-30','yyyy-mm-dd') dt from dual; 这个查询用到了时间到字符的自动转换,结果的显示跟客户端的环境有关。如果要想以你想要的格式显示,还要以指定的格式转换:select to_char(to_date('2010-09-30', 'yyyy-mm-dd'), 'yyyy-mm-dd')from dual; Select to_date('20100930','yyyymmdd')from dual; 创建数据库报错 请高手帮忙看个函数的问题。。 帮忙看一下,这个SQL怎么实现!。。 谢谢~~ 关于权限问题 望高手赐教 谢谢 求一句oracle的sql语句 望告之 定义表的时候,如何限制属性的取值范围, 还是oracle还原的问题 启动oracle management server的时候出现问题! 向高手们请教几个问题,关于存储过程和sql语句,谢谢!!!!! 首选身份 oracle数据库如何循环取表的列值 请问如何查看oracle中存储过程执行的历史记录?
这样试试:
set dt format a30;
Select to_date('2010-09-30','yyyy-mm-dd') dt from dual;
如果要想以你想要的格式显示,还要以指定的格式转换:
select to_char(to_date('2010-09-30', 'yyyy-mm-dd'), 'yyyy-mm-dd')
from dual;