#sql #datetime #presto #amazon-athena #date-arithmetic
#sql #дата и время #presto #amazon-athena #дата-арифметика
Вопрос:
Как мне в AWS Athena преобразовать секунды в HH: mm: ss — это было бы похоже на ВЫБОР SEC_TO_TIME в MySQL
Ответ №1:
Если вы используете Presto, который поддерживает time
тип данных, вы можете просто сделать:
select time '00:00:00' no_seconds * interval '1' second
… где no_seconds
— количество секунд, которое вы хотите преобразовать.
Комментарии:
1. Спасибо, это работает отлично, но теперь у меня другая проблема. Мне нужно удалить последние 2 цифры из целочисленного значения, прежде чем я выполню преобразование. Должен ли я опубликовать еще один вопрос для этого?
2. понял: выберите время ’00:00:00′ ПРИВЕДЕНИЕ (ПОДСТРОКА (‘2614500’,1,5) как ЦЕЛОЕ ЧИСЛО) * интервал ‘1’ секунда