CalRange 函数返回某个范围内的一组有效的时间戳记。
CalRange(cal_name lvarchar, begin_stamp datetime year to fraction(5), end_stamp datetime year to fraction(5)) returns list(datetime year to fraction(5)); CalRange(cal_name lvarchar, begin_stamp datetime year to fraction(5), num_stamps integer) returns list(datetime year to fraction(5));
第一个语法将范围指定为两个给定时间戳记之间。第二个语法指定在给定时间戳记之后要返回的有效时间戳记数。
等效的 API 函数为 ts_cal_range()。
时间戳记列表。
execute function CalRange('daycal', '2011-01-03 00:00:00.00000', '2011-01-05 00:00:00.00000'::datetime year to fraction(5));
execute function CalRange('daycal', '2011-01-03 00:00:00.00000', 2);