【发布时间】:2014-09-09 06:26:37
【问题描述】:
您好,关于 SAS 的基本问题。
我的数据集的日期格式为 yyyymmdd,类型为数字。我想转换该列,以便日期为 dd/mm/yyyy。可能是一个非常基本的代码,但我对 SAS 很陌生。
干杯
【问题讨论】:
-
你有没有尝试过?你的代码在哪里?
标签: sas
您好,关于 SAS 的基本问题。
我的数据集的日期格式为 yyyymmdd,类型为数字。我想转换该列,以便日期为 dd/mm/yyyy。可能是一个非常基本的代码,但我对 SAS 很陌生。
干杯
【问题讨论】:
标签: sas
proc sql;
alter table <library.table>
modify <column> format=ddmmyys10.;
quit;
对于斜线分隔符,ddmmyys10 中有“s”。格式。
或者:
proc datasets lib=<library> nolist nodetails;
modify <table>;
format <column> ddmmyys10.;
quit;
【讨论】:
proc sql; update <lib>.<table> set <column> = DATEPART(<column>); quit; 将日期时间的值“转换”到日期之后,ddmmyys10。将显示正确的日期。
proc sql; update mylib.mytable set vardate = DATEPART(vardate); quit;