daynumberofquarter - 脚本和图表函数
此函数用于计算时间戳所属的季度的天数。
语法:
DayNumberOfQuarter(timestamp[,start_month])
返回数据类型:整数
此函数使用的是基于 366 天的年份。
参数:
参数 | 说明 |
---|---|
timestamp | 要求值的日期。 |
start_month | 通过在 2 和 12 之间(如果省略,则为 1)指定 start_month,年初可移动到任何一个月的第一天。例如,如果您想要从 3 月 1 日开始的财政年工作,请指定 start_month = 3。 |
示例和结果:
以下示例使用日期格式 DD/MM/YYYY。日期格式已经在加载脚本顶部的 SET DateFormat 语句中指定。可以根据要求更改示例中的格式。
示例 1:
DayNumberOfQuarter('12/09/2014')
返回 74,当前季度的天数。
示例 2:
DayNumberOfQuarter('12/09/2014',3)
返回 12,当前季度的天数。
在此例中,第一个季度从三月份开始(因为已将 start_month 指定为 3)。这意味着当前季度为第三个季度,从 9 月 1 日开始。
示例 3:
将示例脚本添加到文档并运行。然后,至少要将结果列中列出的字段添加到文档中的表格才能查看结果。
ProjectTable:
LOAD recno() as InvID, * INLINE [
StartDate
28/03/2014
10/12/2014
5/2/2015
31/3/2015
19/5/2015
15/9/2015
] ;
NrDays:
Load *,
DayNumberOfQuarter(StartDate,4) As DayNrQtr
Resident ProjectTable;
Drop table ProjectTable;
结果列表显示了为表格中的每条记录返回的 DayNumberOfQuarter 值。
InvID | StartDate | DayNrQtr |
---|---|---|
1 | 28/03/2014 | 88 |
2 | 10/12/2014 | 71 |
3 | 5/2/2015 | 36 |
4 | 31/3/2015 | 91 |
5 | 19/5/2015 | 49 |
6 | 15/9/2015 | 77 |