qkfilterCC_bytimefield_core
简述
1、适用 重复取区间持仓的场景
构造索引的操作比 单次直接整表select 慢。
2、要求持仓已按日期排序
data_cc2 := select * from data_cc order by [datefield] end;
3、区间持仓或者立体表
qkfilterCC_bytimefield_core(data_cc:Array;datefield:String;begt:Date;endt:Date;endtTree:Integer):Array
| 名称 | 类型 | 说明 |
|---|
| data_cc | Array | 二维字符串数组,区间每期持仓 |
| datefield | String | 字符串,日期字段 |
| begt | Date | 日期,区间开始日 |
| endt | Date | 日期,区间截止日 |
| endtTree | Integer | 整数, 支持外部已建好。详见 qkfilterCC_createDateTreeIndex |
| 返回 | Array | 数组,持仓类-区间筛选(支持外部索引) |
data_cc := TSUT_data_SWCFDATA(20170101T,20190101T);
begt := 20180104T;
endt := 20180109T;
endtTree := qkfilterCC_createDateTreeIndex(data_cc,'截止日');
t1 := qkfilterCC_bytimefield_core(data_cc, '截止日', begt, endt, endtTree);
return t1;
返回:
