AWS Athena преобразование секунд в ЧЧ: мм: сс

#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’ секунда