From: | Thiemo Kellner <thiemo(at)gelassene-pferde(dot)biz> |
---|---|
To: | PostgreSQL General <pgsql-general(at)lists(dot)postgresql(dot)org> |
Subject: | Re: timestamp out of range while casting return value to function's return type |
Date: | 2019-08-24 10:18:15 |
Message-ID: | 20190824101815.Horde.cEHQ9UcM1KZioSLS1y8IxcO@webmail.gelassene-pferde.biz |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Hi Karsten
Thanks for the infinitly good hint. I remembered the infinity
blurredly somewhen this morning, looked it up in the docs and already
dumped my functions in favour of the infinity solution. :-) Great,
that PostgreSQL has the infinity concept! Thanks
Kind regards
Thiemo
Quoting Karsten Hilbert <Karsten(dot)Hilbert(at)gmx(dot)net>:
> On Sat, Aug 24, 2019 at 12:57:07AM +0000, Thiemo Kellner wrote:
>
>> Call: select utils.get_max_timestamptz();
>> --
>>
>> Function
>> --
>> create or replace function GET_MAX_TIMESTAMPTZ()
>> returns timestamptz
>> language plpgsql
>> immutable
>> -- Include the hosting schema into search_path so that dblink
>> -- can find the pglogger objects. There is no need to access
>> -- objects in other schematas not covered with public.
>> as
>> $body$
>> begin
>> -- highest timestamps on 64bit lubuntu vanilla PostgreSQL 11.3
>> return '294277-01-01 00:59:59.999999'::timestamptz;
>> end;
>> $body$;
>
> Also, but that's a nitpick perhaps not relevant to your use case:
>
> This
>
> $> psql -d gnumed_v22 -U <redacted>
> psql (11.5 (Debian 11.5-1+deb10u1))
>
> gnumed_v22=> select 'infinity'::timestamptz;
> -[ RECORD 1 ]---------
> timestamptz | infinity
>
> gnumed_v22=>
>
> is the highest timestamp.
>
> (You *can* count the horses in *your* corral but there's
> always more of them elsewhere ;-)
>
> Just so you are aware.
>
> Best,
> Karsten
> --
> GPG 40BE 5B0E C98E 1713 AFA6 5BC0 3BEA AC80 7D4F C89B
--
S/MIME Public Key: https://oc.gelassene-pferde.biz/index.php/s/eJuAUFONag6ofnH
Signal (Safer than WhatsApp): +49 1578 7723737
Handys: +41 78 947 36 21 | +49 1578 772 37 37
Tox-Id:
B7282A9E31D944DDAD1ECC5B33C36AAE80B32D119AB7391D602C937A65E8CA0625C495C5322B
From | Date | Subject | |
---|---|---|---|
Next Message | Luca Ferrari | 2019-08-24 11:22:38 | Re: Permission for not Django app to do Write and Read |
Previous Message | Karsten Hilbert | 2019-08-24 10:00:34 | Re: timestamp out of range while casting return value to function's return type |