ApplyCalendar 函数

ApplyCalendar 函数将新日历应用到时间系列。

语法

ApplyCalendar (ts       TimeSeries, 
              cal_name       lvarchar, 
flags       integer default 0) 
returns TimeSeries;
ts
特定时间点将根据其进行计划的指定时间系列。
cal_name
要应用的日历的名称。
flags
flags 参数值中描述了 flags 参数的有效值。缺省值为 0

描述

如果参数指定日历的时间间隔比附加到原始时间系列的日历小,且原始时间系列是规则的,那么生成的时间系列具有更高的频率,并因此可以具有比原始时间系列更多的元素。例如,将每天八个有效时间点的每小时日历应用到每天时间系列会将新时间系列中的每个每天条目转换为八个每小时条目。

返回结果

新时间系列,它使用指定日历且包括新日历活动时间点上原始时间系列的条目。

示例

假设 fourdaycal 日历是一周包含四天工作日,那么以下查询将针对四个工作日的每一个返回给定库存数据的时间系列:
select ApplyCalendar(stock_data,'fourdaycal')
   from daily_stocks
   where stock_name = 'GBase';