Postgresql указание типа данных

postgresql DB бзы данных

в запросе есть строка:
CONSTRAINT "$1" CHECK( "log_Date">='2009-12-01' AND
"log_Date"<('2009-12-01' + '1 mon'::interval) )

Ввожу это дело через EMS PostgreSQL Manager (postgresql 8.2)
незнаю уж кто изних ругается но матюги такие:

ERROR: ошибка синтаксиса в или рядом ":"
LINE 1: ...2009-12-01' AND "log_Date"<('2009-12-01' + '1 mon':interval)...


Кто виноват?
и что делать ?


Примечание:
изначально и тип date был как бы уточнен
'2009-12-01'::date + '1 mon'::interval
но появляются аналогичные матюги
буд то он не понимает двойное двоеточие "::"

Примечание:
Сам нашел ответ на свой вопрос:

В настройках EMS SQL Manager

Нобходимо отключить опцию
‘Allow using of parameters in query text’
("Разрешить использовать параметры в тексте запроса") в меню
Options|Environment Option|Tools
(Параметры|Настройки Окружения|Инструменты)
Ответы:
думаю так надо сделать
CONSTRAINT "$1" CHECK( "log_Date">='2009-12-01' AND
                       "log_Date"<('2009-12-01'::date + interval '1 mon') )


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.