Использование INTERVAL для получения нужной даты

mav

Новичок
Использование INTERVAL для получения нужной даты

у меня в Psql есть такой запрос:
SELECT date FROM faults GROUP BY date HAVING date BETWEEN MIN(date) AND MAX(date);
выдает результат - интервал в днях...
как мне прибовать наример полтора месяца к одной из дат?
попробовал прибавить интервал, получилось:
на запрос SELECT MIN(date) as d1, MIN(date) + interval '2 days' as d2 FROM faults;
выдается результат
d1 | d2
------------+------------------------
1999-01-08 | 1999-01-10 00:00:00+03
(1 row)
дата преобразовалась в DATETIME и в запросе уже работает не корректно

как сделать так, чтобы после прибавления интервала получалась именно DATE в формате YYYY-MM-DD, т.е. как правильно добавить к дате интервал?
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Re: Использование INTERVAL для получения нужной даты

Автор оригинала: mav
как сделать так, чтобы после прибавления интервала получалась именно DATE в формате YYYY-MM-DD, т.е. как правильно добавить к дате интервал?
добавить интервал, привести полученный timestamp к типу date
 

mav

Новичок
Re: Re: Использование INTERVAL для получения нужной даты

Автор оригинала: Sad Spirit
добавить интервал, привести полученный timestamp к типу date
TO Sad Spirit
Большое спасибо, что ответили, но все же не могли бы вы подробнее сказать о приведении типа, как будет выгладеть запрос в этом случае? Или может где это можно прочитать, я просто не нашел никакой документации по psql, где бы подробно были описаны операции с интервалами :(
 

mav

Новичок
to goodwarlock
Спасибо! Об этом можно где-нбудь прочитать в какой-нибудь документации?
p.s. круто получилось со смайликом
 

goodwarlock

Guest
Где-то наверняка написано. Вроде раздел такой был.
Правда, обычно используют оператор CAST, который мне лень было писать.
 

mav

Новичок
если вдруг кого не сильно затруднит написать где именно можно найти информацию по тебе, напишите пожалуйста сюда
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Автор оригинала: mav
если вдруг кого не сильно затруднит написать где именно можно найти информацию по тебе, напишите пожалуйста сюда
сюда

сопельки тебе подтереть, надеюсь, не попросишь?
 
Сверху