[程式] SAS CASE語法問題
[軟體程式類別]:
SAS
[程式問題]:
資料處理
[軟體熟悉度]:
低(1~3個月)
[問題敘述]:
我想改變日期格式
現在 希望改成
YYYYMMDD DD-英文月份縮寫-YY
ex:
20100707 >> 07-Jul-10
預計用CASE語法完成,我參考網路上範例,但卻一直出現"Expecting a FROM"
[程式範例]:
proc sql;
create table mylib.Nmstr as
select substr(SDATE,3,2) as MM,
case
when MM eq 01 then substr(SDATE,3,2)='-Jan-'
when MM eq 02 then substr(SDATE,3,2)='-Feb-'
when MM eq 03 then substr(SDATE,3,2)='-Mar-'
when MM eq 04 then substr(SDATE,3,2)='-Apr-'
when MM eq 05 then substr(SDATE,3,2)='-May-'
when MM eq 06 then substr(SDATE,3,2)='-Jun-'
when MM eq 07 then substr(SDATE,3,2)='-Jul-'
when MM eq 08 then substr(SDATE,3,2)='-Aug-'
when MM eq 09 then substr(SDATE,3,2)='-Sep-'
when MM eq 10 then substr(SDATE,3,2)='-Oct-'
when MM eq 11 then substr(SDATE,3,2)='-Nov-'
when MM eq 12 then substr(SDATE,3,2)='-Dec-'
else ''
end as q1,
from y4x1; <<<< 錯誤出現在此,LOG顯示"Expecting a FROM"
quit;
我試過打mylib.y4x1,但還是一樣
另外case及end字體是灰色而非藍色,不知是否正常? 感謝
-----------------------------------------------------------------------------
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.119.120.6
※ 文章網址: https://www.ptt.cc/bbs/Statistics/M.1427461837.A.244.html
推
03/27 23:11, , 1F
03/27 23:11, 1F
→
03/28 00:43, , 2F
03/28 00:43, 2F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):