全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1722 4
2012-09-27
哪位大神能解释一下呀。我从oracle里将数据导入到sas。 这个last_order_time是个时间变量,导入后,在sas内显示如下     

                                    Obs         LAST_ORDER_TIME

                                      1      27NOV2001:10:00:46
                                      2      27SEP2005:02:00:41
                                      3      07AUG2002:11:07:21
                                      4      02DEC2003:16:48:52
                                      5      23JUN2001:09:19:04
                                      6      10OCT2002:10:33:51
                                      7      31MAR2003:11:02:07
                                      8      06JUN2001:17:22:47
                                      9      07SEP2004:15:49:28
                                     10      07APR2004:08:23:07


然后我去做判断 last_order_time > '01jan2011'd  ,可是得到的确实全部的结果,一条记录也未删除

然后我将这个变量用数字格式显示出来,得到如下结果

                                          Obs            TIME

                                          1      1322474446
                                          2      1443405641
                                          3      1344337641
                                          4      1386002932
                                          5      1308907144
                                          6      1349865231
                                          7      1364727727
                                          8      1307467367
                                          9      1410191368
                                         10      1396945387



这数字不是很对啊,以第一条来说,2001年11月27号应该是15306。
我用的是9.1.3的版本
二维码

扫码加我 拉你入群

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

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

全部回复
2012-9-27 13:59:50
data ex;
input id  x;
format  x datetime20.;
cards;
1      1322474446
2      1443405641
3      1344337641
4      1386002932
5      1308907144
6      1349865231
7      1364727727
8      1307467367
9      1410191368
10     1396945387
;
run;
data ex1;
set ex;
if time>'01jan2011'd then delete;
run;

二维码

扫码加我 拉你入群

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

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

2012-9-27 14:04:49
ziyenano 发表于 2012-9-27 13:59
data ex;
input id  x;
format  x datetime20.;
是不是可以这样理解,带分秒的时间换算,和不带分秒的时间换算是不一样的。
那么如何输入一个带分秒的时间呢?就像'01jan2012'd这样。
谢谢啦~~
二维码

扫码加我 拉你入群

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

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

2012-9-27 14:10:27
Jacobi123 发表于 2012-9-27 14:04
是不是可以这样理解,带分秒的时间换算,和不带分秒的时间换算是不一样的。
那么如何输入一个带分秒的时 ...
'27NOV2001:10:00:46'dt
二维码

扫码加我 拉你入群

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

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

2012-9-27 14:26:51
ziyenano 发表于 2012-9-27 14:10
'27NOV2001:10:00:46'dt
谢谢~受教了
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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