Дата и время совпадения типа строки с одним столбцом TIMESTAMP [Импала] - PullRequest
0 голосов
/ 20 января 2020

Я пытаюсь объединить два столбца, соответственно дату и время, чтобы создать один столбец TIMESTAMP. Столбец времени имеет странный формат (0000 is 00:00:00, 0130 is 01:30:00, 2330 is 23:30:00), и я не могу контролировать способ его хранения в системе. Запросы Impala:

SELECT to_timestamp(concat('16-02-2014', ' 0430'), 'dd-MM-yyyy %H%M');
SELECT to_timestamp(concat('16-02-2014', ' 1430'), 'dd-MM-yyyy %H%M');

Результат первого запроса должен быть 2014-02-16 04:30:00, а другой - 2014-02-16 14:30:00.

1 Ответ

0 голосов
/ 20 января 2020

все заработало, правильный запрос:

SELECT to_timestamp(concat('16-02-2014', ' 0130'), 'dd-MM-yyyy HHmm');
...