如何在 KDB 中按分钟生成时间列表?

How do I generate a list of times by minute in KDB?

假设我有两个日期时间跨度:

s: 2019.06.06D11:00:00.000000000
e: 2022.03.01D23:53:00.000000000

获取这两者之间每一分钟的列表的最简洁方法是什么? (投射到 z 可能更容易)。

我自己解决了一段时间的问题。

(e>)(+[00:01])\s

如果有更好的方法,请告诉我!

这种方法比循环更快:

q)\ts a:s+0D00:01*til 1+"j"$(e-s)%0D00:01
17 33555136
q)\ts b:(e>)(+[00:01])\s
1640 48195648
q)a~b
1b