SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » PostgreSQL » Вычесть день из даты
Вычесть день из даты [сообщение #5285] Tue, 23 July 2024 07:48 Переход к следующему сообщению
qwerty5000 в настоящее время не в онлайне  qwerty5000
Сообщений: 13
Зарегистрирован: July 2024
Junior Member
Доброго времени суток!

Не получается подставить переменную в цикле для BETWEEN

(h.time BETWEEN (reportDate - INTERVAL iIter + 1 DAY )  AND (reportDate - INTERVAL iIter DAY ))
где

reportDate - дата
iIter - int переменная инкрементирующая в цикле  
Re: Вычесть день из даты [сообщение #5286 является ответом на сообщение #5285] Tue, 23 July 2024 07:57 Переход к предыдущему сообщениюПереход к следующему сообщению
qwerty5000 в настоящее время не в онлайне  qwerty5000
Сообщений: 13
Зарегистрирован: July 2024
Junior Member
так тоже не хочет (
(h.time BETWEEN (reportDate - INTERVAL  concat(iIter+1, ' DAY') )  AND (reportDate - INTERVAL  concat(iIter, ' DAY') ))
Re: Вычесть день из даты [сообщение #5288 является ответом на сообщение #5286] Tue, 23 July 2024 11:12 Переход к предыдущему сообщению
qwerty5000 в настоящее время не в онлайне  qwerty5000
Сообщений: 13
Зарегистрирован: July 2024
Junior Member
Разобрался, может ому пригодится

select current_timestamp + ( 2 || ' days')::interval;
Предыдущая тема: Выполнение запроса в цикле на уровне SQL запроса
Следующая тема: schedule.submit_job
Переход к форуму:
  


Текущее время: Thu Nov 21 14:22:52 GMT+3 2024

Общее время, затраченное на создание страницы: 0.01043 секунд