向Oracle表中插入SAS日期值(mmddyy10.)



我有一个需求,我需要从数据集插入日期(mmddyy10.)到oracle表列(日期类型)。执行如下所示的sql插入过程后,插入到oracle表中的日期显示为'01/Jan/1960'示例:oracle表:Test列:close_date日期类型:Date

SAS数据集:Test1列:close_date数据类型:mmddyy10.

proc sql;
insert into test (close_date) select close_date from test1;
quit;

请让我知道如何处理这个问题

尝试插入与日期对应的datetime

... DHMS(closedate,0,0,0) ...

虽然01-jan-1960也是SAS日期纪元的日期(即SAS日期是一个数字)。自1960年1月1日起的天数)。所以,你的数据集中可能有一个0。

最新更新