Date 在SAS中转换日期
我对SAS编程还很陌生,我正在为其中的日期而挣扎 我在SAS中有一个数据集,其中日期以这种格式写入Date 在SAS中转换日期,date,sas,Date,Sas,我对SAS编程还很陌生,我正在为其中的日期而挣扎 我在SAS中有一个数据集,其中日期以这种格式写入16NOV2007:00:00:00,我需要将其转换为这种格式dd/mm/yyyyy 有人能帮忙吗?在下面的例子中 datetime\u str是作为字符串的原始日期时间(如果它不是字符串,则只需要datepart()函数和适当的格式) sasdate是datetime_str的日期部分,存储为SAS日期(数字),但提供了ddmmyy格式 date\u str(可能不是 是将sasdate重新写入
16NOV2007:00:00:00
,我需要将其转换为这种格式dd/mm/yyyyy
有人能帮忙吗?在下面的例子中
是作为字符串的原始日期时间(如果它不是字符串,则只需要datetime\u str
函数和适当的格式)datepart()
是sasdate
的日期部分,存储为SAS日期(数字),但提供了datetime_str
格式ddmmyy
(可能不是 是将date\u str
重新写入字符串 变量,使用与以前相同的sasdate
格式ddmmyy
在下面的示例中
是作为字符串的原始日期时间(如果它不是字符串,则只需要datetime\u str
函数和适当的格式)datepart()
是sasdate
的日期部分,存储为SAS日期(数字),但提供了datetime_str
格式ddmmyy
(可能不是 是将date\u str
重新写入字符串 变量,使用与以前相同的sasdate
格式ddmmyy
data dates;
format datetime_str $20.
sasdate ddmmyys10.
date_str $10.;
datetime_str = "16NOV2007:00:00:00";
sasdate = datepart(input(datetime_str, datetime18.));
date_str = put(sasdate, ddmmyy10.);
run;
datetime_str sasdate date_str
16NOV2007:00:00:00 16/11/2007 16/11/2007