楼主: peterpan_aus
2957 9

[原创博文] how to convert interger to date format in sas [推广有奖]

  • 5关注
  • 0粉丝

已卖:49份资源

讲师

61%

还不是VIP/贵宾

-

威望
0
论坛币
544 个
通用积分
6.5202
学术水平
0 点
热心指数
2 点
信用等级
0 点
经验
6198 点
帖子
214
精华
0
在线时间
855 小时
注册时间
2007-12-18
最后登录
2023-7-4

楼主
peterpan_aus 发表于 2012-1-11 10:04:30 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
I got heaps interger numbers like 152300 how to change it to 15:23:00 time format in SAS. Is there any function to do it ?Thank you very much!!!!
二维码

扫码加我 拉你入群

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

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

关键词:Convert format inter FORMA date function convert numbers change Thank

沙发
freerunning_sky 在职认证  发表于 2012-1-11 11:04:20
data a;
        temp=152300;
        hour=int(temp/10000);
        minute=int((temp-hour*10000)/100);
        second=temp-hour*10000-minute*100;
        time=hms(hour,minute,second);
        format time time8.;
run;

藤椅
shenliang_111 发表于 2012-1-11 11:06:52
  1. 一个相当笨的方法,期待更好的方法!
  2. data _null_;
  3. x=152300;
  4. y=put(x,6.);
  5. z=hms(input(substr(y,1,2),2.),input(substr(y,3,2),2.),input(substr(y,5,2),2.));
  6. format z time.;
  7. put z;
  8. run;
复制代码

板凳
dapengwang 发表于 2012-1-11 11:09:09
不会用SAS呀。只会用excel。献丑了。

A1                B1                C1 (公式)
152300        3:23 PM        =TIME(MID(A1,1,2),MID(A1,3,2),MID(A1,3,2))

报纸
peterpan_aus 发表于 2012-1-11 13:35:58
freerunning_sky 发表于 2012-1-11 11:04
data a;
        temp=152300;
        hour=int(temp/10000);
Good idea,but got minor problem when I ran you coding.Still appriciate it.

地板
peterpan_aus 发表于 2012-1-11 13:37:10
shenliang_111 发表于 2012-1-11 11:06
Very good.Just modified your coding and finished the project.Thank you very much!!

7
peterpan_aus 发表于 2012-1-11 18:03:24
dapengwang 发表于 2012-1-11 11:09
不会用SAS呀。只会用excel。献丑了。

A1                B1                C1 (公式)
虽然没怎么帮到,但是还是谢谢你哦,学学SAS吧很好用的

8
dapengwang 发表于 2012-1-11 19:08:31
peterpan_aus 发表于 2012-1-11 18:03
虽然没怎么帮到,但是还是谢谢你哦,学学SAS吧很好用的
是吗?年纪大到没时间去学习了。
都不知道从哪里下手,每天除了睡觉基本都在工作,当然还有点时间上论坛。

9
peterpan_aus 发表于 2012-1-11 19:18:28
我也是啊,不过我就是每天用SAS啊SQL做东西我明显感觉SAS处理大数据真的是比teradata快很多啊,不知道是什么原因

10
jingju11 发表于 2012-1-12 00:24:43
let's solve it in format:
  1. proc format;
  2.    picture timeLike low-high ='99:99:99';
  3. run;
  4. data _null_;
  5.    t =152300;
  6.    if t =abs(int(t)) then
  7.       tn =input(put(t, timeLike.), time8.);
  8.    put  t=/tn=/tn= time8.;
  9. run;
复制代码
jingju
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Tigflanker + 1 + 1 + 1 Aohao~ Nice~

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-21 05:02