楼主: shi123_tian
5582 13

[程序分享] 字符型变量如何转换为日期型变量 [推广有奖]

11
lifemg 发表于 2012-5-19 21:17:02
sas中不存在日期型变量。sas中仅有字符型变量跟数值型变量。 日期型格式的背后实质上是以数值型格式存储的。所以在你的程序中,只需要在cards前加一个format date date格式. 语句就可以以日期型的形式显示在数据集中, 但它的值仍是以数值型存储的。

12
mccinfo 发表于 2012-5-20 11:47:17
sas只有字符型变量跟数值型变量,日期型,是以数值型格式存储的。

13
sunset1986 发表于 2012-5-22 09:51:31
lifemg 发表于 2012-5-19 21:17
sas中不存在日期型变量。sas中仅有字符型变量跟数值型变量。 日期型格式的背后实质上是以数值型格式存储的。 ...
您的意思是:
data p2;
input date;
format date yymmdd10.;
cards;
1980-12-19
1992-10-17
;
run;

这样写么?
可能不行吧?
An honest tale speeds best being plainly told.
Cheers!

14
乾坤神龙 发表于 2012-5-22 14:56:46
  1. data a;
  2.   input A $12.;
  3.   cards;
  4.   2010-10-12
  5.   2045-03-15
  6.   ;
  7. run;
  8. data a1;
  9. set a;
  10.   b=input(a,yymmdd10.);
  11.   format b yymmdd10.;
  12. run;
复制代码

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

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