Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / проверка по полю с большей датой / 3 сообщений из 3, страница 1 из 1
25.02.2014, 13:48:22
    #38571558
zvezda_t
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проверка по полю с большей датой
Всем привет!


Есть запрос, где выбирается не пустое поле с датой, по которой нужно производить сравнение:

Код: sql
1.
2.
3.
Select *, COALESCE(date4, date3, date2, date1) as date_big
from table
where COALESCE(date4, date3, date2, date1) BETWEEN sr_date AND sr_date + interval '1 day' 




Скажите, пожалуйста, возможно ли добавить условие так, чтобы если date4=NULL, то
date_big = date2, если date2>date3.
и соответственно в выборке тоже.

нужно условия case писать? Или есть какая то функция которая возвращает большую из дат?

спасибо.
...
Рейтинг: 0 / 0
25.02.2014, 13:51:32
    #38571565
qwwq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проверка по полю с большей датой
zvezda_t,

Код: sql
1.
SELECT GREATEST ('2014-02-25'::date, '2014-02-27'::date, NULL::date)
...
Рейтинг: 0 / 0
25.02.2014, 14:23:05
    #38571612
zvezda_t
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проверка по полю с большей датой
qwwq, благодарю :)
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / проверка по полю с большей датой / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]