在對日期型資料進行操作時,經常會遇到要獲取當前日期、獲取當前時間、獲取日期的年月日等等操作。
本文介紹 FineBI 常用的處理日期函式。
注:其中的日期欄位需要從函式編輯框左側的欄位中選擇,不能手動輸入。
=DATEDELTA(date(year(MONTHDELTA(日期,1)),month(MONTHDELTA(日期,1)),1),-1)
或者 DATE(YEAR(日期),MONTH(日期)+1,1-1)
取當前維度下的最大值時間
注:僅適用於儀表板。
將日期形式的「字串」轉化成「時間型」
todate() 可以將任何日期形式的資料轉化成時間型即:yyyy-MM-dd
將時間型資料轉化成其他格式的日期形式
format()
傳回值為 15/02/2011
更多詳情參見:日期與字串相互轉化
可以透過 datedelta()、monthdelta()、yeardelta() 這三個函式來實現對日期的加減。
日期的加減
=datedelta(today(),-1)
注:公式中的 -1 表示減一天,若是正數則表示加相應的天數。
月份的加減
傳回當前日期上一個月的日期,若系統時間是 2011-11-11,則傳回值為 2011-10-11