q kdb中两个日期之间回填的日期范围
我想从特定日期回填到最晚日期(比如最后一个工作日)。q kdb中两个日期之间回填的日期范围,kdb,Kdb,我想从特定日期回填到最晚日期(比如最后一个工作日)。 考虑到我总共有671个分区 count .Q.pv / 671j 我们需要在过去10天内进行回填 {//backfill function; 0n!x}@'660 11 sublist .Q.pv 除了使用子列表,是否还有其他/更好的方法为回填函数提供分区日期。要列出两个日期之间的所有日期,可以使用以下公式 q)daterange:{[date1;date2] 1+date1+til date2-date1} q)daterange[20
考虑到我总共有671个分区
count .Q.pv / 671j
我们需要在过去10天内进行回填
{//backfill function; 0n!x}@'660 11 sublist .Q.pv
除了使用子列表,是否还有其他/更好的方法为回填函数提供分区日期。要列出两个日期之间的所有日期,可以使用以下公式
q)daterange:{[date1;date2] 1+date1+til date2-date1}
q)daterange[2019.05.29;2019.06.03]
2019.05.30 2019.05.31 2019.06.01 2019.06.02 2019.06.03
这将从date1增加到date1和date2之间的天数
希望这有帮助您可以使用-10#date
获取hdb中的最后10个日期
另一个“更安全”的选择是使用子列表,因为如果您的hdb中的日期少于10天,这将起作用:
-10子列表日期