Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 转换mmddyy10。至今。_Date_Sas - Fatal编程技术网

Date 转换mmddyy10。至今。

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输入以获得

我正在尝试将日期(即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
输入
以获得一个数字,然后
设置为您喜欢的格式(
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.)