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

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


Результат будет сколько процентов завершено.
А в постгресе как это сделать?
  • Вопрос задан
  • 654 просмотра
Решения вопроса 1
@Niomin
select (EXTRACT(epoch FROM end_date - now()) * 100) / EXTRACT(epoch FROM end_date - begin_date) from table
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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