全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1887 0
2017-07-20
在读取oracle日期后,可以正常输出显示。结果如下。
Obsndate
118JUL2017:00:00:00
218JUL2017:00:00:00
318JUL2017:00:00:00
418JUL2017:00:00:00
518JUL2017:00:00:00
618JUL2017:00:00:00
718JUL2017:00:00:00
818JUL2017:00:00:00
918JUL2017:00:00:00
1018JUL2017:00:00:00
1117JUL2017:00:00:00
1217JUL2017:00:00:00
1317JUL2017:00:00:00
1417JUL2017:00:00:00代码如下

proc sql;
create table date_char as
select date as ndate from oracle.reo_la;
quit;
proc print data=date_char;
run;

但是如果对date进行转换就全部显示为星号。
代码如下。
proc sql;
create table date_char as
select date as ndate format=mmddyy10.
from oracle.reo_la;
quit;
proc print data=date_char;
run;

formate改成data=year(date)也显示星号。
效果如下
Obsndate
1**********
2**********
3**********
4**********
5**********
6**********
7**********
8**********
9**********


请问我该怎么转换?不胜感激。就是截取日期类型的年月日或者极度,统计用来分组用的。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群