PutNthElem 函数在常规时间系列中的已提供偏移量处放置提供的行。
PutNthElem(ts TimeSeries, row_value row, N integer, flags integer default 0) returns TimeSeries;
此函数类似于 PutElem,但 PutNthElem 采用偏移量而非时间戳记除外。
如果给定偏移量处存在数据,会更新为新数据;否则,会插入新数据。
传入的行类型必须符合时间系列的子类型。
无法更新隐藏的元素。
包含新值的修改的时间系列。
update daily_stocks set stock_data = PutNthElem(stock_data, row(NULL::datetime year to fraction(5), 355, 309, 341, 999)::stock_bar, 0) where stock_name = 'GBase';