全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1654 4
2011-12-06
2011-9-2  9:37  这种在导入时如何定义??
datatime 定义的是 2011-9-2  9:37:02   就是还有秒   
原始数据库里面的没有秒 这种怎么定义?? 请高手
二维码

扫码加我 拉你入群

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

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

全部回复
2011-12-7 09:38:22
In sas there are only two variable types, namely Character and numeric.

date/time in sas are stored as numbers. You can use proper formats to show it as desired format. See your problem in following example.

1    data _null_;
2
3
4    datetime_Char='2011-9-2  9:37';
5    datetime_Num=input(datetime_Char,anydtdtm21.);
6
7    put datetime_Num datetime18.;
8
9    run;

  02SEP11:09:37:00
二维码

扫码加我 拉你入群

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

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

2011-12-7 09:47:20
bobguy 发表于 2011-12-7 09:38
In sas there are only two variable types, namely Character and numeric.

date/time in sas are stor ...
前辈  我不大明白 上面的程序 啥意思??
二维码

扫码加我 拉你入群

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

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

2011-12-7 14:36:14
可以使用 format x datetime.; x是指你的时间变量。这样定义之后就可以输入和显示了。。。
二维码

扫码加我 拉你入群

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

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

2011-12-7 15:04:44
*就像这个样子;
data time;
input @1 x datetime20.;
format x datetime20.;
cards;
01jan60:23:59:59
;
run;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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