У меня есть таблица tbl
со столбцом datetime
в формате KDB timestamp
, который выглядит как 2014.11.22D17:43:40.123456789
. Я хотел бы преобразовать это в формат Python datetime, например, 2014-11-22 17:43:40.123456789
, но у меня проблемы с использованием команды update
.
Я понимаю, что могу сделать это, чтобы указать временную метку:
q)`year`dd`mm`hh`uu`ss$2015.10.28D03:55:58 // this gives 2015 28 10 3 55 58i
И я понимаю, что могу создать новый столбец datetime2
из datetime
, прочитав его как строку, а затем преобразовав в целое число в этом случае:
q)update datetime2:"I"$string datetime from tbl
Но я возникли проблемы с преобразованием и обновлением одновременно:
q)update datetime2:`year-`dd-`mm `hh:`uu:`ss$datetime from tbl
Я получил следующую ошибку:
evaluation error:
length
[0] update datetime2:`year-`dd-`mm `hh:`uu:`ss$datetime from tbl
^
Может ли кто-нибудь указать мне в правильном направлении? Спасибо.