内容参考书籍:《The Little SAS Book》中文版
SAS程序中常用的输入格式主要针对字符型、数值型和日期型。
- 字符型
| 输入格式 | 定义 | 宽度范围 | 默认范围 |
|---|---|---|---|
| $CHARw. | 读取字符数据,不修剪头尾空格 | 1~32767 | 8/变量长度 |
| $UPCASEw. | 转变为大写 | 1~32767 | 8 |
| $w. | 读取字符数据,修剪头空格 | 1~32767 | 无 |
-
示例
字符数据输入格式示例(来源:《The Little SAS Book》中文版)
- 数值型
| 输入格式 | 定义 | 宽度范围 | 默认范围 |
|---|---|---|---|
| COMMAw.d | 删除内嵌逗号和$;左括号转换为负号 |
1-32 | 1 |
| COMMAXw. | 作用同COMMAw.d,颠倒逗号句点作用 | 1-32 | 1 |
| PERCENTw. | 百分数转换为数值 | 1-32 | 6 |
| w.d | 标准数值输入格式 | 1-32 | 无 |
-
示例
数值数据输入格式示例(来源:《The Little SAS Book》中文版) 日期型
| 输入格式 | 定义 | 宽度范围 | 默认范围 |
|---|---|---|---|
| ANYDTDTEw. | 各种日期 | 5~32 | 9 |
| DATEw. | ddmmmyy或ddmmmyyyy | 7~32 | 7 |
| DATETIMEw. | ddmmmyy hh:mm:ss.ss | 13~40 | 18 |
| DDMMYYw. | ddmmyy或ddmmyyyy | 6~32 | 6 |
| JULIANw. | yyddd或yyyyddd | 5~32 | 5 |
| MMDDYYw. | mmddyy或mmddyyyy | 6~32 | 6 |
| STIMERw. | hh:mm:ss.ss或mm:ss.ss或ss.ss | 1~32 | 10 |
| TIMEw. | hh:mm:ss.ss或hh:mm | 5~32 | 8 |
-
示例
日期数据输入格式示例(来源:《The Little SAS Book》中文版)


