Преобразовать поле метки времени в строку даты в Amazon QuickSight - PullRequest
0 голосов
/ 02 апреля 2020

Я пытаюсь провести анализ поведения клиента в AWS Quick Sight. Одним из полей данных является отметка времени, например, 20200219215336.

Я хочу преобразовать это поле в строку даты и времени, например, 2020-02-19 21: 53: 36.0 UT C (+00: 00) .

Я пытался изменить тип данных на дату в Quick Sight, но он преобразовывает их в неправильную дату. Что-то вроде 2034-01-04T21: 12: 01.000Z

Я также пытался использовать функцию epochDate (), но она дает мне те же результаты. 2020-02-19 21: 53: 36,0 UT C (+00: 00)?

1 Ответ

0 голосов
/ 13 апреля 2020

Внимательно изучив значение, я понял, что значение на самом деле является строкой даты-времени без разделителя.

Следующее расчетное поле сработало у меня в AWS QuickSight

parseDate(concat(substring({ts},1,4),'-',substring({ts},5,2), '-',substring({ts},7,2),' ',substring({ts},9,2),':',substring({ts},11,2),':',substring({ts},13,2)),'yyyy-MM-dd HH:mm:ss')
...