- 建立
- 指令碼語法和圖表函數
- 指令碼和圖表運算式中的函數
- 日期與時間函數
- monthend - 指令碼與圖表函數
monthend - 指令碼與圖表函數
此函數傳回的值相當於包含 date 的月份最後一天、最後一毫秒的時間戳記。預設的輸出格式為指令碼中所設定的 DateFormat。
Syntax:
MonthEnd(date[, period_no])
Return data type: 雙值
Arguments:
引數 | 描述 |
---|---|
date | 待評估的日期。 |
period_no | period_no 是一個整數,如果為 0 或忽略,則表示包含 date 的月份。負值的 period_no 表示之前的月份,正值表示之後的月份。 |
這些範例使用日期格式 DD/MM/YYYY。日期格式是在位於資料載入指令碼頂端的 SET DateFormat 陳述式中指定。變更範例中的格式,以滿足您的需求。
範例 | 結果 | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
monthend('19/02/2012') | 傳回 |
||||||||||||||||||||||||||||
monthend('19/02/2001', -1) | 傳回 |
||||||||||||||||||||||||||||
將範例指令碼新增至您的應用程式並予以執行。然後,至少將結果資料行中列出的欄位新增至您應用程式中的工作表以查看結果。 此範例會尋找表格中每一個發票日期所在月的最後一天,其中透過將 period_no 指定為 4,將基礎日期偏移四個月。 TempTable: LOAD RecNo() as InvID, * Inline [ InvDate 28/03/2012 10/12/2012 5/2/2013 31/3/2013 19/5/2013 15/9/2013 11/12/2013 2/3/2014 14/5/2014 13/6/2014 7/7/2014 4/8/2014 ];
InvoiceData: LOAD *, MonthEnd(InvDate, 4) AS MthEnd Resident TempTable; Drop table TempTable; |
|