[程式] SAS民國、西元串檔時要如何將單位換算一

看板Statistics作者 (水凝結)時間3年前 (2021/06/02 13:22), 編輯推噓1(101)
留言2則, 1人參與, 3年前最新討論串1/1
[軟體程式類別]:SAS [程式問題]:資料處理 [軟體熟悉度]:熟悉 [問題敘述]: 我的問題是要如何將日期格式西元年月日與數字格式民國年月日做換算比較呢? 解釋: 為何要做西元、民國的比較 我想要將兩個檔案勾稽在一起,其中一個檔案是以民國年月日(1081201),另一檔案是西元年月日(01dec2019), 勾稽時會因為單位不同須做換算。 (我想要以西元為單位) [程式範例]: 這邊就以簡單的兩個欄位a,b來看就好, a是日期格式的西元日期 b是數字格式的民國日期 要怎麼做可以讓兩日期修改成可以比較的類型呢? dataa; input10. ; cards; 02sep2019 1080902 10oct2018 1071010 ; run; http://i.imgur.com/yW1L5IF.jpg
procql; createablea1s selecta,b,input(a,date9.)asate1 ,b+19110000sdate2 ,put((calculated date2),yyyymmdd8.)asate3 froma ; quit; (這邊就是卡關狀態...) http://i.imgur.com/1Xsgyj8.jpg
請各位指點,謝謝! ----- Sent from JPTT on my HTC_U-3u. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.11.164.173 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Statistics/M.1622611347.A.EA1.html

06/02 21:49, 3年前 , 1F
input(put(b, 7.), minguo.)就可以把b轉成西元形式的日
06/02 21:49, 1F

06/02 21:49, 3年前 , 2F
期數字了
06/02 21:49, 2F
文章代碼(AID): #1WjnMJwX (Statistics)