【发布时间】:2020-10-30 08:11:55
【问题描述】:
我使用以下 proc 格式将 SAS 中的日期 01-01-2020 转换为 Jan-20:
proc format;
picture date9x other = '%b-%0y'( datatype= date );
format MMYYYT date9x.;
run;
这可以正常工作,但是当我导出该日期的 SAS 值时,会显示在字段中。有没有更好的方式转换为 MMM-YY?
【问题讨论】:
-
解释一下您所说的导出是什么意思。请注意,格式不会更改存储的值。它只是改变了它的显示方式。 Excel 中也会发生同样的事情。
-
解决方案会根据您导出数据的方式而变化?
-
对,我的数据集中的值没有改变。只是格式变了。但是,当我将它们导出到 excel 时,我注意到这些字段现在具有 SAS 日期值而不是 MM-YYYY。最终,当我将 sas 数据集导出到 excel 文件时,我想将(01-01-2020 或 20200101)转换为 Jan-20。
-
导出方式有多种,详细说明你做了什么。如果您使用代码显示代码。如果您使用菜单项,请说明您使用的用户界面以及您使用的菜单项。
标签: sas