我在SAS Enterprise Guide中导入了一个csv,日期列中的值为44165。这是Excel中2020年11月30日的值?我如何让SAS将月份提取为";11月";从这个值?我必须先把这个数值转换成日期吗?
提前谢谢。
这可能取决于导入过程所做的操作。如果date
是数字,则可以格式化变量。
format date monname3.;
如果date
是一个字符变量,CSV中可能有一些行带有奇怪的、缺失的或日期值文本与其他date
值的混合(可能有人在导出为CSV的原始数据源中输入了n/a
或???
。(
使用input
将包含数字字符的字符值转换为数字。
xls_epoch = '31DEC1899'D;
sas_date = input (xls_date,5.) + xls_epoch;
format sas_date monname.;
drop xls_date xls_epoch;