我目前有一个数据集,其字段包含数字格式的YYYYMM ...如何将其转换为相同布局中的实际日期字段?
这是我正在尝试使用的表达式:
Input(put(t1.LOAN_MONTH_YR_NR,f8.0),yymmdd.)
t1.Loan_Month_YR_NR是201707作为数字的字段。
答案 0 :(得分:0)
您的号码只有6位数,而不是8位,因此您使用错误的FORMAT转换为字符而错误的INFORMAT转换为日期。如果您希望它们在打印时看起来相同,也应附加格式(即使实际值不同)。
select input(put(t1.LOAN_MONTH_YR_NR,z6.),yymmn6.) format=yymmn6. as LOAN_MONTH_YR_DT
from t1