我想从特定日期回填到最近的日期(例如最后一个工作日)。
考虑到我总共有671个分区
count .Q.pv / 671j
我们需要回填最后10天
{//backfill function; 0n!x}@'660 11 sublist .Q.pv
除了使用子列表之外,还有其他/更好的方法可以为分区功能提供分区日期吗?
答案 0 :(得分:2)
您可以使用-10#date
获取hdb中的最后10个日期。
另一个“更安全”的选项是使用子列表,因为如果您的hdb中的日期少于10个,这将起作用:
-10 sublist date
答案 1 :(得分:1)
要列出两个日期之间的所有日期,可以使用以下公式;
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之间的天数。
希望这会有所帮助