使用字符日期变量的日期格式创建数字变量

时间:2017-04-13 05:14:04

标签: sas

我有Character日期变量,我需要将其转换为数字日期变量。我的角色日期变量格式为monyy7.格式。

请建议我如何将其转换为数字,格式为monyy7

2 个答案:

答案 0 :(得分:1)

使用INPUT功能可以获得所需的结果:

data a;
input date_char $7.;
cards;
jun2015
apr1914
feb2010
;
run;

data a1;
set a;
format date monyy7.;
date = input(date_char,monyy7.);
run;

答案 1 :(得分:-1)

你应该像to_number(to_char(your_date_variable,'dd'),'99')那样写。

和示例查询:

表示日期select to_number(to_char(sysdate,'dd'),'99') from dual

月份select to_number(to_char(sysdate,'mm'),'99') from dual

select to_number(to_char(sysdate,'rrrr'),'9999') from dual