一个关于Oracle函数的问题 (在线等待)(50分)

  • 主题发起人 主题发起人 道长
  • 开始时间 开始时间

道长

Unregistered / Unconfirmed
GUEST, unregistred user!
SQL> select to_date('05 Dec 2000', 'DD Mon YYYY') from dual;
select to_date('05 Dec 2000', 'DD Mon YYYY') from dual
*
ERROR 位于第 1 行:
ORA-01843: 无效的月份
 
select to_date('05-12-2000','dd-mm-yyyy') from dual
 
这个似乎是中文系统中,Oracle的一个问题,Mon格式变成了“mm月”这样的形式。
中文系统中,需要这样:
select to_date('02-12月 -2000','dd-mon-yyyy') from dual
至于如何将Dec转换成12,还请高手指教。
 
select to_date('02 12月 2000','dd mon yyyy') from dual
这样也可以。
 
select to_date('2000-05-09','yyyy mm dd') from dual;
 
dedema对,前面是日期,后面指定格式就行了
select to_date(sysdate, 'yyyy-mm-dd')
可以查看帮助找到to_date的说明
 
select to_date('2000-05-09','yyyy mm dd') from dual;
这个肯定没有问题。
年月日一定要对应。
 
多人接受答案了。
 
后退
顶部