Получение разницы в днях за 2 дня в postgres - PullRequest
0 голосов
/ 02 апреля 2020

У меня есть таблица, которая выглядит следующим образом:

datestamp
2020-04-01
2020-04-02

Я пытаюсь сделать две вещи:

  1. Преобразовать метку даты в формат даты, потому что сейчас это AB C
  2. Получите разницу между датой и концом этого года (2020-12-31)

Чтобы я мог получить такой результат:

datestamp      diff
2020-04-01     275
2020-04-02     274

Что я пробовал:

DATEDIFF(day, datestamp, '2020-12-31 00:00:00.0000000')

Я получаю:

DATEDIFF (день, метка даты, '2020-12-31 00: 00: 00.0000000 ')

Где моя ошибка?

1 Ответ

2 голосов
/ 02 апреля 2020

Просто вычтите значения:

select datestamp, date '2020-12-31' - datestamp as diff
from the_table;

Предполагается, что datestamp - это столбец date.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...