Сравнение дат в триггере

Есть триггер, в котором нужно проверить два поля из двух таблиц. В одной, скажем, поле to, во второй - maxdate. Дата храниться в таком формате - 01/01/2008 в обоих полях.

В триггере нужно проверить такое условие. Если to превышает maxdate, то вывод сообщения, откат и т.п..
Ну что-то типа того

IF (one.TO > two.maxdate)
THEN
    RAISE NOTICE 'Some error'
END IF;

Так вот, как дату то сравнить? Тип у полей date.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Даты как раз

Даты как раз сравниваются точно также как и цифры, т.е. операции > < и = работают.
Полное описание всех функций работы с датами можно найти здесь:
http://www.postgresql.org/docs/8.3/interactive/functions-datetime.html
-----------------------------------------------------------------------------------
"ls /" (C) Козьма Прутков

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023