powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / ХП и выборка по дате
4 сообщений из 4, страница 1 из 1
ХП и выборка по дате
    #35231537
ChameLe0n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
внутри ХП на plpgsql имеем

Код: plaintext
p_end_time:= date_trunc('hour',now());

Затем используем эту переменную в запросе:
Код: plaintext
EXECUTE '.... WHERE m.time_server<'||quote_literal(p_end_time)||'::timestamptz...'
Смотрим что получилось...
Код: plaintext
m.time_server<'03.04.2008 08:00:00 OMSST'::timestamptz
Затем я попробовал выполнить запрос через утилиту psql. При этом сервер считает что 03- это месяц, 04 - день
SHOW ALL показывает - DateStyle ISO, DMY

Собственно непонятно поведение PG. Дата форматируется в строку по одному правилу а парсится по другому... Как иначе можно подставить дату в EXECUTE внутри ХП, Так чтобы избежать двойного приведения TIMESTAMPTZ->STRING->TIMESTAMPTZ?
...
Рейтинг: 0 / 0
ХП и выборка по дате
    #35231549
ChameLe0n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вроде решил проблему путем вставки в начало процедуры:
Код: plaintext
set DateStyle to 'ISO,YMD';

Теперь пишет так:
Код: plaintext
m.time_server<'2008-04-03 09:00:00+07'::timestamptz
...
Рейтинг: 0 / 0
ХП и выборка по дате
    #35232251
Dan Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChameLe0n
Смотрим что получилось...
Код: plaintext
m.time_server<'03.04.2008 08:00:00 OMSST'::timestamptz
жжжесть... что за ось? великий и ужасный виндовс?
А почему нельзя выставить этот параметр (DateStyle) глобально для всего сервера?
...
Рейтинг: 0 / 0
ХП и выборка по дате
    #35232512
ChameLe0n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Факир был пьян...Жесть 100%... Сообщение об ошибке было трактовано неверно.... Вобщем ... Перевод на летнее время.. плохое самочувствие.. PG все делает правильно ....
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / ХП и выборка по дате
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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