Задать вопрос

Как получить дату в процентах в Postgresql?

Перешли на постгрес, и некоторые вещи, которые легко делались в MySQL не получается так же легко сделать в PostgreSQL.
Вот есть два поля с типами datetime (timestamp without gmt) - начальная дата и конечная. Надо получить в процентах сколько осталось дошло до завершающей даты от текущего времени. В MySQL это сделать можно таким запросом:
select ((end_date - now()) * 100) / (end_date - begin_date) from table


Результат будет сколько процентов завершено.
А в постгресе как это сделать?
  • Вопрос задан
  • 670 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
Решения вопроса 1
@Niomin
select (EXTRACT(epoch FROM end_date - now()) * 100) / EXTRACT(epoch FROM end_date - begin_date) from table
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы