KDB 获得每个季度的 last/first 天
KDB get last/first day of quarter
如何获取给定日期的季度的最后一天或第一天。
我正在尝试
C:"d"$3 xbar "m"$
C.z.d
您的功能似乎在本季度的第一天有效
qfirst:"d" xbar "m"$
qfirst .z.d
2019.01.01
为了获得季度的最后一天,您需要稍微修改它
qlast: -1+"d"+3 xbar "m"$
qlast .z.d
2019.03.31
为了使函数更快,您可以将函数编写为 lambda,而不是投影。
lambdaqfirst:{"d" xbar "m"$x}
\ts:1000000 lambdaqfirst .z.d
1583 560
\ts:1000000 qfirst .z.d
1897 528
如何获取给定日期的季度的最后一天或第一天。
我正在尝试
C:"d"$3 xbar "m"$
C.z.d
您的功能似乎在本季度的第一天有效
qfirst:"d" xbar "m"$
qfirst .z.d
2019.01.01
为了获得季度的最后一天,您需要稍微修改它
qlast: -1+"d"+3 xbar "m"$
qlast .z.d
2019.03.31
为了使函数更快,您可以将函数编写为 lambda,而不是投影。
lambdaqfirst:{"d" xbar "m"$x}
\ts:1000000 lambdaqfirst .z.d
1583 560
\ts:1000000 qfirst .z.d
1897 528