Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Преобразовать секунды в полное время / 3 сообщений из 3, страница 1 из 1
27.11.2007, 09:00
    #34967023
Telta Avenger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать секунды в полное время
Добрый день!

В одном из полей таблицы хранятся некие временные интервалы в секундах (тип - целочисленный), т.е. могут принимать значения, к примеру: 10, 18, 145, 983 и т.п. Вопрос: как можно в sql-запросе на лету преобразовать эти значения в удобоваримый формат времени - hh:mm:ss? Есть ли какой-нибудь изящный способ для этого? Заранее благодарен за ответы!

PS. Можно это реализовать кучей if-else в запросе, но не хочется =)
...
Рейтинг: 0 / 0
27.11.2007, 09:33
    #34967085
Andrey Daeron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать секунды в полное время
Telta AvengerДобрый день!

В одном из полей таблицы хранятся некие временные интервалы в секундах (тип - целочисленный), т.е. могут принимать значения, к примеру: 10, 18, 145, 983 и т.п. Вопрос: как можно в sql-запросе на лету преобразовать эти значения в удобоваримый формат времени - hh:mm:ss? Есть ли какой-нибудь изящный способ для этого? Заранее благодарен за ответы!

PS. Можно это реализовать кучей if-else в запросе, но не хочется =)
Код: plaintext
1.
SELECT time '00:00' +  54 * (interval '1 sec')
...
Рейтинг: 0 / 0
27.11.2007, 10:15
    #34967193
Telta Avenger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать секунды в полное время
Огромное спасибо! То, что нужно!
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Преобразовать секунды в полное время / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]