Le jeu, 03 aoû 2000, Karel Zak a écrit :
> > my question is how can i convert the numeric or the int4 value to
> > a date value?
>
>
> test=# select abstime(965293003);
> abstime
> ------------------------
> 2000-08-03 10:56:43+02
> (1 row)
>
> Karel
this is the result of the query for me :
test=> select abstime(965293003);
?column?
---------
965293003
(1 row)
i must do :
select datetime(abstime( value )); if value is a int4 work ok
but for a numeric, it don't work
i have tried to convert a numeric to int4
with floor, int4, numeric_int4 nothing work !
select datetime(abstime( floor (value) ));
select datetime(abstime( int4 (value) ));
select datetime(abstime( numeric_int4 (value) ));
in all case :
ERROR: pg_atoi: error in "952969611.000000": can't parse ".000000"
what is the way to convert numeric to int4 ?
i know this is'nt a good choise to store timestamp in a int4 or numeric value,
but i found the database like this and know i can't change this :(
thanks
POZZO ange