SAS从CSV导入提取日期,然后提取月份



我在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;

相关内容

  • 没有找到相关文章

最新更新