Преобразование даты в синтаксис PostgreSQL - PullRequest
0 голосов
/ 29 мая 2020

Следующие logi c в SQL Server необходимо соответствующим образом преобразовать в синтаксис PostgreSQL. Пожалуйста, помогите мне преобразовать это в правильный синтаксис, чтобы я мог использовать его в базе данных PostgreSQL:

  convert(DATE, dateadd(m, -17, convert(DATE, getdate())))

Ответы [ 2 ]

0 голосов
/ 29 мая 2020

Эквивалент:

current_date - interval '17 month'

Любопытно, что код сервера SQL дважды преобразуется в date.

0 голосов
/ 29 мая 2020

Нажмите: demo: db <> fiddle

Это вычитает 17 месяцев из вашей даты.

SELECT
    current_date + interval '-17 months'
...