Date 转换mmddyy10。至今。
我正在尝试将日期(即2013年11月11日)转换为日期(即2013年11月11日)以及 不断失败。任何建议Date 转换mmddyy10。至今。,date,sas,Date,Sas,我正在尝试将日期(即2013年11月11日)转换为日期(即2013年11月11日)以及 不断失败。任何建议 data dates; my_birthday = '11/11/2013'; date1 = input(input(my_birthday,date9.),date9.); put date1 ; run; 如果你真的想成为一个角色INPUT将字符转换为数字,PUT将数字转换为字符。在这里,您的字符类似于MMDDYY10.,因此您可以使用MMDDYY10输入以获得
data dates;
my_birthday = '11/11/2013';
date1 = input(input(my_birthday,date9.),date9.);
put date1 ;
run;
如果你真的想成为一个角色INPUT
将字符转换为数字,PUT
将数字转换为字符。在这里,您的字符类似于MMDDYY10.
,因此您可以使用MMDDYY10
输入
以获得一个数字,然后将
设置为您喜欢的格式(DATE9
)
把它想象成翻译<代码>2013年11月11日是法语,2013年11月11日
是西班牙语,后面的数字是英语INPUT
需要一本法语->英语词典,所以MMDDYY10.
PUT
需要一本从英语到西班牙语的词典,所以DATE9.
更好的方法是:将其存储为真实日期(数字),只需使用一种格式,这样就可以方便地来回交换。Joe,它将进入一个查询中,其中会碰到一些db2表和一些sas本机表,因此我可能不得不这样保存它。再次感谢。对DB2的SAS/ACCESS应该处理SAS值和DB2日期值之间的日期转换。
put(input(my_birthday,mmddyy10.),date9.)