楼主: liaohanpinggl
4958 3

请教如何通过程序将字符型变量转为日期型变量? [推广有奖]

  • 0关注
  • 0粉丝

初中生

76%

还不是VIP/贵宾

-

威望
0
论坛币
867 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
397 点
帖子
21
精华
0
在线时间
4 小时
注册时间
2007-3-10
最后登录
2016-4-16

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

请问如何通过程序将字符型变量(如1998-09)转为日期型变量?谢谢!

二维码

扫码加我 拉你入群

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

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

关键词:字符型变量 字符型 日期型 程序 变量 字符

回帖推荐

hiwilliam 发表于2楼  查看完整内容

使用MDY 及substr 即可实现。如变量text(2008-04-26 etc.)转换为日期可以使用date=mdy(substr(text,6,2),substr(text,9,2),substr(text,1,4);建议在读取原数据时调整informat。

本帖被以下文库推荐

沙发
hiwilliam 发表于 2008-4-26 07:31:00 |只看作者 |坛友微信交流群

使用MDY 及substr 即可实现。

如变量text(2008-04-26 etc.)转换为日期可以使用date=mdy(substr(text,6,2),substr(text,9,2),substr(text,1,4);

建议在读取原数据时调整informat。

已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 10 精彩帖子

总评分: 经验 + 3  论坛币 + 10   查看全部评分

使用道具

藤椅
hiwilliam 发表于 2008-4-26 07:33:00 |只看作者 |坛友微信交流群

使用MDY 及substr 即可实现。

如变量text(2008-04-26 etc.)转换为日期可以使用date=mdy(substr(text,6,2),substr(text,9,2),substr(text,1,4));

刚才少加了一个括号。

本文来自: 人大经济论坛(http://www.pinggu.org) 详细出处参考:https://bbs.pinggu.org/thread-310246-1-1.html

使用道具

板凳
liaohanpinggl 发表于 2008-4-26 09:58:00 |只看作者 |坛友微信交流群

谢谢hiwiliam的解答,运行成功!

但是如果只有年和月的字符型,而没有具体的日期,好像是不能用mdy 函数。

另外,因为很多时候将数据导入SAS,都是直接用的proc import语句,不能直接改变数据类型的,只能编程改变。

再次感谢!!

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 00:53