Сначала необходимо преобразовать значения long
в string
:
q)select `date$"P"$-3_/:string tDate from t
tDate
----------
2018.11.23
2018.11.21
2018.11.21
. Преобразование формата date
в "MM / dd / YYYY" можно выполнить с помощью:
q)f:{ d:"." vs x; "/" sv (d 1;d 2;d 0)}
q)select f each string `date$"P"$-3_/:string tDate from t
tDate
------------
"11/23/2018"
"11/21/2018"
"11/21/2018"
"11/21/2018"
Если вас интересует какой-либо другой формат, вам нужно манипулировать строкой, определяя пользовательскую функцию, например f
выше.
Или вы можете изучить datetimeQ Библиотека GitHubкоторый поддерживает форматирование в стиле Excel.
например
q).dtf.format["d mmmm, dddd ,yyyy"; 2018.06.18];
"18 June, Tuesday ,2018"