Pho*_*nix 1 sas
我有一个SAS数据集,其中一个名为ISSUE_DATE的列是文本类型,其日期值格式为'YYYYMMDD'.我正在针对此数据集编写查询,并希望检索ISSUE_DATE <= today -2的所有行.我该如何为此编写查询.
SELECT*FROM WORK.DATASET WHERE ISSUE_DATE <= today() - 2.
我是SAS新手,对日期功能和转换知之甚少.任何帮助是极大的赞赏.
谢谢
Lon*_*ish 6
您需要使用INPUT函数和相关信息将数据类型转换为数字,以便SAS识别日期.您可以在WHERE子句中执行此操作,从而节省创建额外列.所以你的查询看起来像:
SELECT*FROM WORK.DATASET WHERE INPUT(ISSUE_DATE,YYMMDD8.)<=今日() - 2-
归档时间:
13 年,4 月 前
查看次数:
816 次
最近记录: