powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / timestamp + interval в процедуре, помогите!
3 сообщений из 3, страница 1 из 1
timestamp + interval в процедуре, помогите!
    #33507927
4_Alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем, в процедуре имеем:
bill_p integer;
start_date timestamp;
end_date timestamp;

start_date проверял, не нулевое доходит до этого вражения, перепробовал много вариантов, вот самые "правильные":

end_date := start_date + interval ''||bill_p||' days' - interval '1 sec';
ERROR: invalid input syntax for type interval: ""
CONTEXT: SQL statement "SELECT $1 + interval ''|| $2 ||' days' - interval '1 sec'"

тут если вместо bill_p поставить константу то всё ОК

select (timestamp ''||start_date||'' + interval ''||bill_p||' days' - interval '1 sec') as aaa into end_date;
ERROR: invalid input syntax for type timestamp: ""
CONTEXT: SQL statement "SELECT (timestamp ''|| $1 ||'' + interval ''|| $2 ||' days' - interval '1 sec') as aaa"

execute 'select timestamp '''||start_date||''' + interval '''||bill_p||' days'' - interval ''1 sec'' into end_date';
ERROR: EXECUTE of SELECT ... INTO is not implemented yet

Поделитесь если кто сталкивался.
Спасибо.
...
Рейтинг: 0 / 0
timestamp + interval в процедуре, помогите!
    #33508227
wbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй

(bill_p::text || ' days')::interval
...
Рейтинг: 0 / 0
timestamp + interval в процедуре, помогите!
    #33509386
4_Alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wbearпопробуй

(bill_p::text || ' days')::interval

вот так заработало:
end_date := (start_date + ((bill_p::text||' days ' )::interval - interval '1 sec'))::timestamp;

Спасибо всем.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / timestamp + interval в процедуре, помогите!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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