Re: Problem to add a delay to a date
От | Stephan Szabo |
---|---|
Тема | Re: Problem to add a delay to a date |
Дата | |
Msg-id | 20030403080315.J79234-100000@megazone23.bigpanda.com обсуждение исходный текст |
Ответ на | Problem to add a delay to a date (Thierry Missimilly <THIERRY.MISSIMILLY@BULL.NET>) |
Список | pgsql-general |
On Thu, 3 Apr 2003, Thierry Missimilly wrote: > I try to create a function in charge of adding a delay to a timestamp. > Here are the stange results on Postgres 7.3.1. > working with psql : > > test=# select now() + '60' as time; > time > -------------------------------------- > 2003-03-24 16:04:53.8680551+01 > (1 row) > > > and when i want to create a function : > > test=# create function addtime() returns timestamp as 'select now() + > ''60'' ' language 'sql'; > ERROR: return type mismatch in function: declared to return timestamp > without time zone, returns timestamp with time zone The addition works fine in both cases, but the type of now() + '60' isn't the same type you defined the function to return. now() returns a "timestamp with time zone" not a "timestamp without time zone" (which is what timestamp is). You should be able to just change the return type to match.
В списке pgsql-general по дате отправления: