1. 概述
1.1 應用場景
使用者想使用 新增計算欄 算子,獲取當月天數。
注:SQL 語句獲取當月天數方案請自行百度。
1.2 實現思路
先獲取當月第一天日期、下個月第一天日期,然後使用 DATEDIF 函式獲取兩個日期之間相差的天數。
2. 操作步驟
1)「新增計算列」算子中,新增一欄,值為:DATEDIF(FORMAT(TODAY(),"yyyy-MM-01"),FORMAT(ADDTODATE(TODAY(),"M",1),"yyyy-MM-01"),"D")。如下圖所示:
FORMAT(TODAY(),"yyyy-MM-01"):將今天日期轉化為 yyyy-MM-01 的形式,表示當月第一天;FORMA 函式介紹請參見:FORMAT-格式转换
FORMAT(ADDTODATE(TODAY(),"M",1),"yyyy-MM-01"):獲取下個月第一天日期;ADDTODATE 函式介紹請參見:ADDTODATE-指定日期后指定DELTA时间的日期
DATEDIF(正文/開始日期, 正文/結束日期, "D"):獲取兩個日期之間相差的天數;DATEDIF 函式介紹請參見:DATEDIF-日期差

2)點選「資料預覽」,可查看已獲取到當月天數。如下圖所示:

