peterpan_aus 发表于 2013-3-16 15:26 
需要把时间变成数值型 加''d试试
试过了,出现了这种提示:
621 proc sql;
622 create table short1st as
623 select * from short90
624 where mtdate between '31MAR11'd and '31MAR10'd;
ERROR: 用“IN”的表达式具有不同数据类型的组件。
NOTE: 在 PROC SQL where 子句优化过程中,引用的 IN 可能在某个时间从 OR 转换为 IN。
625 quit;
NOTE: 由于出错,SAS 系统停止处理该步。