librarynow 发表于 2010-7-13 22:00 
谢谢 pobel 的回答。
对不起,我的问题可能没有说清楚。我是想在 load 数据进入SAS的时候就加上 SAS Date Value 的 informat。但是 input @126 client_birthdate mmddyy10.; 出错。
但是我在 input 之后用format client_birthdate mmddyy10.; 就可以。
我就是不知道为什么在 input statement 里不能写 mmddyy10. 。
谢谢!
Informat 指定的是要读入数据的格式,Format指定数据显示的格式。
因为要读入的数据(-3271 或 9832)并不是mmddyy10.的格式,当指定SAS以mmddyy10.的格式读数据时,SAS找不到那个格式的数据,因此就会报错。