TSCreate 函数会创建空的常规时间系列或使用给定数据集填充的常规时间系列。新时间系列还可以附加用户定义的元数据。
TSCreate(cal_name lvarchar, origin datetime year to fraction(5), threshold integer, zero integer, nelems integer, container_name lvarchar) returns TimeSeries with (handlesnulls); TSCreate(cal_name lvarchar, origin datetime year to fraction(5), threshold integer, zero integer, nelems integer, container_name lvarchar, set_rows set) returns TimeSeries with (handlesnulls); TSCreate(cal_name lvarchar, origin datetime year to fraction(5), threshold integer, zero integer, nelems integer, container_name lvarchar, metadata TimeSeriesMeta) returns TimeSeries with (handlesnulls); TSCreate(cal_name lvarchar, origin datetime year to fraction(5), threshold integer, zero integer, nelems integer, container_name lvarchar, metadata TimeSeriesMeta, set_rows set) returns TimeSeries with (handlesnulls);
如果在达到此阈值前,时间系列包含太多字节无法放在行中,那么在该点,时间系列将放入容器中。
如果使用 metadata 自变量调用 TSCreate,那么元数据会保存在时间系列中。
请参阅使用 TSCreate 或 TSCreateIrr 函数创建时间系列,以获取如何使用此函数的描述。
空的常规时间系列或使用给定集填充的常规时间系列,且可能包含用户定义的元数据。
insert into daily_stocks values( 901,'GBase 8s', TSCreate('daycal', '2011-01-03 00:00:00.00000',20,0,0, NULL));
select TSCreate('daycal', '2011-01-05 00:00:00.00000', 20, 0, NULL, set_data)::TimeSeries(stock_trade) from activity_load_tab where stock_id = 600;