[程式] SAS CASE語法問題

看板Statistics作者 (1234567)時間9年前 (2015/03/27 21:10), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/2 (看更多)
[軟體程式類別]: 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
end as ql 後面多一個逗號, 拿掉應該就可以了
03/27 23:11, 1F

03/28 00:43, , 2F
太麻煩了 查一下日期format吧
03/28 00:43, 2F
文章代碼(AID): #1L5LRD94 (Statistics)
文章代碼(AID): #1L5LRD94 (Statistics)