2017-04-13 25 views

回答

-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

+0

这是S SAS无法识别的QL语法。在SAS中执行此操作的方式与@ G.arima的答案相同 – Longfish

1

期望的结果可以通过使用输入功能来获得:

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

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