Как взять первые десять элементов списка и привести их к датам kdb - PullRequest
0 голосов
/ 05 марта 2019

Как мне взять первые 10 элементов из списка, созданного с помощью kdb, и привести их к датам?Мой список создается с использованием 'list1: 3 + 20? 30'

Ответы [ 2 ]

4 голосов
/ 05 марта 2019

Поскольку q вычисляется слева направо, 10 # берет первые 10 элементов из первого списка, затем `date $ приводит эти элементы к датам.

`date$10#list1

Под прикрытием дата kdb + - это количество дней с тысячелетия, т. Е. 0 будет приведено к 2000.01.01 и т. Д. ...

2 голосов
/ 05 марта 2019

Может брать предметы из списка с # и кастовать с `date$:

`date$10#list1
...