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

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

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


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

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

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