內建函數 - 日期函數


函數名稱 函數中文名稱 語法
CurrentDate 回傳腳本的執行日期(歷史區間為當時;即時區間為當日) 回傳腳本的執行日期(歷史區間為當時;即時區間為當日)
回傳日期 = CurrentDate
日期格式是一個8碼的數字, 例如如果是2015年6月1日, 則回傳20150601
DateAdd 執行日期的運算 用來計算某個日期以前或是以後的日期。
回傳日期 = DateAdd(日期數值,要運算的日期欄位單位,要增加的數值)
第一個參數是開始計算的日期,格式為YYYYMMDD的8碼數字
第二個參數是要運算的日期欄位,如果是年則傳"Y",如果是月則傳"M",如果是日則傳"D"
第三個參數是要增加的數值,可以是正數或是負數
回傳計算後的日期,格式也是YYYYMMDD的8碼數字
DateDiff 計算兩個日期之間的差異 計算兩個日期數值的差異天數(第一個日期減第二個日期)
請傳入日期格式YYYYMMDD
差異天數 = DateDiff(第一個日期數值,第二個日期數值)
DateToJulian 日期轉成儒略日格式 將YYYYMMDD的8碼日期轉成儒略日(Julian)格式
儒略日 = DateToJulian(日期數值)
DateToString 把日期轉成字串 把傳入的日期轉成字串
日期字串 = DateToString(日期數值)
回傳的日期字串格式為YYYY/MM/DD
DateValue 回傳日期的不同欄位 用來取得輸入日期數值的各種不同欄位
欄位數值 = DateValue(日期數值,指定欄位)
指定欄位有 Y(回傳年度), M(回傳月份), D(回傳月份的第幾天), DW(回傳星期幾), WM(回傳月份的第幾週), WY(回傳當年的第幾週)
DayOfMonth 計算日期是這個月的第幾天 計算傳入日期的是這個月的第幾天
天數 = DayOfMonth(日期)
回傳數值的範圍從1到31
DayOfWeek 計算日期是這個星期的第幾天 計算傳入日期的是這個星期的第幾天
第幾天 = DayOfWeek(日期)
如果是星期日的話則回傳0, 星期一的話則回傳1, 由此類推
EncodeDate 用年月日的數字來組出日期 傳入年份,月份,日期,回傳對應的日期數值
日期數值 = EncodeDate(年份, 月份, 日期)
FormatDate 把日期數值轉成字串 把傳入的日期數值依照指定的格式組合轉成字串
字串 = FormatDate(格式字串組合, 日期數值)
JulianToDate 儒略日格式轉成YYYYMMDD的8碼日期 將儒略日(Julian)格式的日期轉成YYYYMMDD的8碼日期格式
日期 = JulianToDate(儒略日數值)
Month 計算日期的月份 計算傳入日期的月份
月份 = Month(日期)
回傳月份的範圍從1到12
StringToDate 把字串轉成日期 把傳入的字串轉成日期
日期數值 = StringToDate( 日期字串)
日期字串的格式為"YYYY/MM/DD",而回傳的日期格式為YYYYMMDD的8碼數字
WeekOfMonth 計算日期是這個月的第幾個星期 計算傳入日期的是這個月的第幾個星期
第幾個星期 = WeekOfMonth(日期)
回傳數值的範圍從1到6
WeekOfYear 計算日期是這一年的第幾個星期 計算傳入日期的是這一年的第幾個星期
第幾個星期 = WeekOfYear(日期)
回傳數值的範圍從1到53
Year 計算日期的年度 計算傳入日期的年度
年度 = Year(日期)