看板 Statistics 關於我們 聯絡資訊
[軟體程式類別]: 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
ico731009: end as ql 後面多一個逗號, 拿掉應該就可以了 03/27 23:11
MOONY135: 太麻煩了 查一下日期format吧 03/28 00:43