楼主: Zaneta
2179 9

[程序分享] 日期型格式间相互转换 [推广有奖]

  • 0关注
  • 0粉丝

高中生

72%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
617 点
帖子
23
精华
0
在线时间
9 小时
注册时间
2013-4-26
最后登录
2014-7-17

楼主
Zaneta 发表于 2013-7-20 10:33:28 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请高人指教!本人想把变量A :12/08/2012, 变成格式为ISO 8601的变量B:2012-12-08.
  急,求教!
二维码

扫码加我 拉你入群

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

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

关键词:相互转换 日期型 ISO

沙发
gazifjfz 发表于 2013-7-20 10:51:20
试试看指定格式吧,12/08/2012为mmddyy10.,2012-12-08为yymmdd10.
format <variable-name> yymmdd10.

藤椅
Zaneta 发表于 2013-7-20 22:40:54
gazifjfz 发表于 2013-7-20 10:51
试试看指定格式吧,12/08/2012为mmddyy10.,2012-12-08为yymmdd10.
format  yymmdd10.
谢谢啊,尝试了一下, 问题解决了,谢谢!还有个问题追加一下,如果a是字符型'12/08/2012',又怎么转变成yymmdd10.?
'

板凳
gazifjfz 发表于 2013-7-21 11:26:53
Zaneta 发表于 2013-7-20 22:40
谢谢啊,尝试了一下, 问题解决了,谢谢!还有个问题追加一下,如果a是字符型'12/08/2012',又怎么转变成y ...
我之前用的是sql语句,你试试看。
proc sql;
  create table <new-table-name> as
    select date,
             input(date, yymmdd10.) as date1 format yymmdd10.
    from <old-table-name>;
quit;
使用input函数将变量date的文字型转化为数值型,保存在变量date1中,并用format指定其格式为yymmdd10.

报纸
Zaneta 发表于 2013-7-21 22:16:38
gazifjfz 发表于 2013-7-21 11:26
我之前用的是sql语句,你试试看。
proc sql;
  create table  as
我试了,出来new value 是missing,是不是因为date是字符型,input(date yymmdd10.) 导致错误呢?log里提示: Invalid date value。我现在怎么办呢?谢谢指点

地板
fossilweng 发表于 2013-7-21 22:22:33
"input(date yymmdd10.) " you miss a comma after date??

跟着学习了, it works for me,thank you, gazifjfz !

7
Zaneta 发表于 2013-7-21 22:29:33
fossilweng 发表于 2013-7-21 22:22
"input(date yymmdd10.) " you miss a comma after date??

跟着学习了, it works for me,thank you, ga ...
输入漏了,不好意思!

8
Zaneta 发表于 2013-7-21 22:50:22
Zaneta 发表于 2013-7-21 22:16
我试了,出来new value 是missing,是不是因为date是字符型,input(date yymmdd10.) 导致错误呢?log里提 ...
谢谢,我找到问题在那了,你的程序很好用,呵呵,谢谢!

9
gazifjfz 发表于 2013-7-26 19:54:06
Zaneta 发表于 2013-7-21 22:16
我试了,出来new value 是missing,是不是因为date是字符型,input(date yymmdd10.) 导致错误呢?log里提 ...
我看到下面的帖子,好像你的问题解决咯

10
gazifjfz 发表于 2013-7-26 19:55:10
Zaneta 发表于 2013-7-21 22:16
我试了,出来new value 是missing,是不是因为date是字符型,input(date yymmdd10.) 导致错误呢?log里提 ...
我看到下面的帖子,好像你的问题解决咯

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-1 06:53