我正在尝试获取时间戳的 30 秒倍数:
q)ts:2025.02.14D11:09:31.033
q)ts.date + 30 xbar `second$ts
2025.02.14D11:09:30.000000000
当我在函数中执行此操作时,它的行为有所不同:
q)f:{[t]: t.date + 30 xbar `second$t}
q)f ts
2000.01.02D11:09:30.000000000
请注意,这里的日期已丢失并变成 2000.01.02
有人能解释一下这里发生了什么吗?