2017-08-01 529 views
0

我在一个数据集上使用proc sql,只想包含日期在2003之前的值。数据集中的日期格式为DDMMMYYYY - 例如。 01JAN2004。在sas中比较日期

我试图使用方法:

proc sql; 
select Name, Department, Join_Date format = WORDDATE.w. 
from xxxxxxxxxxxxxxxx 
where Join_Date < 01JAN2003; 

quit; 

但这不起作用

回答

1

您的日期值没有被承认。试试:

proc sql; 
select Name, Department, Join_Date format = WORDDATE.w. 
from xxxxxxxxxxxxxxxx 
where Join_Date < '01JAN2003'd; 

quit; 
+0

谢谢!这是让我最简单的事情。 – Ami