Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / between для дат / 3 сообщений из 3, страница 1 из 1
16.09.2005, 16:59
    #33274298
JackS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
between для дат
вопрос в селедующем ...
верхняя граница between строго < а не <= как написано в документации ?

просто у меня дата хранится стэмпом, когда я пробую between между на пример датами в формате уууу-мм-дд то нижнюю границу он берёт как >= а вот верхнюю как строго < и приходится что бы было включительно брать на день выше ... то же самое почему то происходит и не для between а для >= and <= тоже ...

пробывал дату передавать и просто между кавычек так и cast-ом ...
в чём проблема ? :(
...
Рейтинг: 0 / 0
16.09.2005, 18:49
    #33274500
wbear
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
between для дат
'05.05.05'::date < '05.05.05 12:12' ::timestamp
т.к pg '05.05.05'::date переводит в timestamp и получается
('05.05.05'::date = '05.05.05 00:00' ::timestamp) < '05.05.05 12:12' ::timestamp

:)

я понятно обьяснил?
переводи тиместамп поле в дату(уууу-мм-дд) тогда все ок будет
...
Рейтинг: 0 / 0
19.09.2005, 10:55
    #33276099
JackS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
between для дат
вполне, спасибо :)
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / between для дат / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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