From: | Espartano <espartano(dot)mail(at)gmail(dot)com> |
---|---|
To: | Nicolas Sorich <nsorich(at)udec(dot)cl> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: " necesito resultado de consulta en español" |
Date: | 2006-01-12 13:13:45 |
Message-ID: | d353bd50601120513g427b2e97g@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El día 12/01/06, Nicolas Sorich <nsorich(at)udec(dot)cl> escribió:
>
>
> Hola a todos:
>
> tengo la siguiente consulta
>
> select to_timestamp('11/1/2006'|| ' ' || '01:00','DD/MM/YYYY HH:MI:SS') - to_timestamp('13/01/2006'|| ' ' || '02:00','DD/MM/YYYY HH:MI:SS') as cuenta;
>
> y me arroja la diferencia:
>
> cuenta
> -----------------
> @ 2 days 1 hour
> (1 fila)
>
> pero necesito que salga el resultado de cuenta en español( que diga horas dias y minutos en vez de hour, days y mins)
>
> ademas ese @ porque sale?
>
> desde ya gracias.
>
probe tu consulta y el resultado es este:
prueba=# select to_timestamp('11/1/2006'|| ' ' || '01:00','DD/MM/YYYY
HH:MI:SS') - to_timestamp('13/01/2006'|| ' ' || '02:00','DD/MM/YYYY
HH:MI:SS') as cuenta;
cuenta
---------------------
@ 2 days 1 hour ago
(1 row)
nota el "ago", ahora creo que podrias resolverlo de la siguiente forma:
prueba=# select date_part('day',to_timestamp('11/1/2006'|| ' ' ||
'01:00','DD/MM/YYYY HH:MI:SS') - to_timestamp('13/01/2006'|| ' ' ||
'02:00','DD/MM/YYYY HH:MI:SS')) || ' dias ' ||
date_part('hours',to_timestamp('11/1/2006'|| ' ' ||
'01:00','DD/MM/YYYY HH:MI:SS') - to_timestamp('13/01/2006'|| ' ' ||
'02:00','DD/MM/YYYY HH:MI:SS')) || ' horas' as cuenta;
cuenta
------------------
-2 dias -1 horas
los "-" es por lo de ago de la otra consulta porque esta en el pasado la fecha.
From | Date | Subject | |
---|---|---|---|
Next Message | Mario Gonzalez | 2006-01-12 13:18:24 | Re: " necesito resultado de consulta en español" |
Previous Message | Nicolas Sorich | 2006-01-12 13:05:18 | " necesito resultado de consulta en español" |