#sql #postgresql
#sql #postgresql
Вопрос:
Я хочу добавить свою i
переменную в date_trunc. Моя i
переменная имеет значение 10. Это фрагмент моего кода :
date_trunc('month', now()) - interval 'i month'
ошибка:
pq: invalid input syntax for type interval: "i month"
Комментарии:
1. Я понимаю, что Oracle не поддерживает
interval '1 month'
, но Postgres поддерживает. Oracle используетtrunc()
и Postgresdate_trunc()
. Я думаю, вы путаете базы данных.
Ответ №1:
Вы можете использовать арифметику:
date_trunc('month', now()) - i * interval '1 month'