看板 Statistics 關於我們 聯絡資訊
※ 引述《janice9890 (toytoy)》之銘言: : 大家好 : 小弟是sas新手 : 目前遇到一個問題 : 就是想把兩個時間的間距算出來 : 但始終找不到正確答案 : ex : a 1430(14點30分) : b 1723(17點23分) : 這兩個時間實際相差2小時53分 : 請問要如何使SAS跑出時間的間距呢 : 試過單純用b-a在除一個換算數值 但換算數值一直找不出適合的值 : 希望有高手可以救救我 謝謝 如果a b是時間格式直接減就可以了(吧?) 不過看描述應該是以數字形式表示,會出問題的在分是60進位的 提供單單從數學計算的方法,應該有更好的方法可以處裡 data aa; input a b; cards; 1430 1723 1430 1751 ; data bb; set aa; if mod(a/100,1)>mod(b/100,1) then c=b-a-40; else c=b-a; run; mod()是餘數,如果a的分比b的分大,相減需要借位 但是因為時間是60進位,借了100下來多40,要扣除 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 42.71.118.33