【发布时间】:2015-05-20 15:52:56
【问题描述】:
我们有一个正在更改的系统提要...当前是儒略日期,并且正在转换为 YYYYMMDD——尽管对于空白值,它们输入的是“0”。不确定它的格式是什么...
首先,我通过执行“if XXXfield = 0 then XXXfield = ' ' 来取出 0,这会为该记录返回一个“.”。然后我尝试使用“format XXXfield YYMMDD8”进行编码。任何东西都返回空白有日期。我不是在创建表格,只是将其读入....我怎样才能成功地将日期设置为没有空白“0”值的日期以及我可以在 SAS 中使用的格式( ie XXXfield >= Xdate)?? 提前感谢您的建议!
样本数据(1 个空白,4 个带值):
reporting_date
0
20141122
20130604
20130626
20140930
【问题讨论】:
-
您希望“0”日期发生什么?您如何将其读入 SAS - 这是来自数据库、文本文件还是其他什么?
-
我希望“0”日期最终为空白。我正在从我们服务器上的 SAS 数据集中读取它。
-
最初,数据是从销售系统推送的,这种格式是他们可以发送给我们的格式。
-
@BellyDanceCostumes,当您即将发布下一个问题时,您可以记住一些提示。 1.把自己放在读者的位置,确保自己能够理解你的问题。 2. 确保您的问题中有一个工作数据集,例如我在下面发布的
data work.have;。 3. 确保添加到目前为止您尝试过的实际代码。这三个将帮助您更快地得到答案。