SAS常用日期和時間函式簡介

2021-08-08 12:07:01 字數 1016 閱讀 1558

sas常用日期和時間函式有:           

mdy(m,d,yr) 生成yr年m月d日的sas日期值            

year(date) 由sas日期值date得到年            

month(date) 由sas日期值date得到月            

day(date) 由sas日期值date得到日            

weekday(date) 由sas日期值date得到星期幾            

qtr(date) 由sas日期值date得到季度值            

hms(h,m,s) 由小時h、分鐘m、秒s生成sas時間值            

dhms(d,h,m,s) 由sas日期值d、小時h、分鐘m、秒s生成sas日期時間值            

datepart(dt) 求sas日期時間值dt的日期部分           

intnx(interval,from,n) 計算從from開始經過n個in間隔後的sas日期。其中interval 可以取'year'、'qtr'、'month'、'week'、'day'等。            

比如,intnx('month', '16dec1997'd, 3)結果為2023年3月1日。注意它總是返回乙個週期的開始值。       

intck(interval,from,to) 計算從日期from到日期to中間經過的interval間隔的個數,其中interval取'month'等。比如,intck('year', '31dec1996'd, '1jan1998'd)   

計算2023年12 月31日到2023年1月1日經過的年間隔的個數,結果得2,儘管這兩個日期之間實際只隔1年。   

intck:根據間隔,計算兩個日期之間的間隔數; 

intnx:計算某個間隔數之後的乙個日期。

其它日期和時間函式還有date、today、datetime、datejul、juldate、hour、minute、second 、time、timepart等。

SAS 字串常用函式簡介

常用的字串操作主要有查詢 替換 連線 去除固定字元等,以下是常見的一些字串函式 函式功能 scan 根據名稱查詢子串 substr 根據位置查詢 替換子串 left right 字串處理 空格處理 trim 字串處理 空格去除 catx和 字串連線 index find 返回子串位置 upcase ...

SAS函式 日期函式

一 日期的合併 將月 日 年合併為乙個日期格式的變數或值。mdy 月,日,年 注意 月,日,年的順序不能變。二 日期的差值 計算兩個日期之間以年為單位的差值 yrdif 開始日期,結束日期,計算依據 計算兩個日期之間以天為單位的差值 datdif 開始日期,結束日期,計算依據 計算依據 actual...

MYSQL常用函式(時間和日期函式)

curdate 或current date 返回當前的日期 curtime 或current time 返回當前的時間 date add date,interval int keyword 返回日期date加上間隔時間int的結果 int必須按照關鍵字進行格式化 如 selectdate add c...