日期:2014-05-17  浏览次数:20787 次

日期格式问题 急 在线等
create   table   plsql101_purchase   (
              product_name   varchar2(25),
              product_price   number(4,2),
              purchase_date   date
              c);
             
insert   into   plsql101_purchase   values
              ( 'Product   Name   1 ',   '1 ',   to_date( '5-NOV-03 ', 'dd-mm-yy '));
insert   into   plsql101_purchase   values
              ( 'Product   Name   2 ',   '2.5 ',   '29-JUN-04 ');
insert   into   plsql101_purchase   values
              ( 'Product   Name   3 ', '50.75 ', '10-DEC-05 ');
insert   into   plsql101_purchase   values
              ( 'Product   Name   4 ', '99.99 ', '31-AUG-06 ');

老提示无效的月份,是怎么回事,如何使用to_date()

------解决方案--------------------
'29-JUN-04 ', '10-DEC-05 ', '31-AUG-06 '是字符串格式,要用to_date()转换为日期格式。

------解决方案--------------------
to_date( '5-NOV-03 ', 'dd-mon-yy ')
用这个方式试试
------解决方案--------------------
oracle中的日期
如果是字符型要转化成日期格式,才可以插入
------解决方案--------------------
oracle中的日期格式
會因系統的設定
而有固定日期格式認定
其他格式則需TO_DATE去轉換