Re: Date + Time

From: IP zer0 <ip(dot)zer0(at)gmail(dot)com>
To: jsgarcia(at)seguridad(dot)unam(dot)mx
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Date + Time
Date: 2009-06-11 02:13:37
Message-ID: b981b4c10906101913x21b75fddj367355d76ee2ee98@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

2009/6/10 <jsgarcia(at)seguridad(dot)unam(dot)mx>

> Hola amigos¡¡¡
>
> Pues como lo dice el Subject, tengo dos campos: uno con date(estcaso_fecha)
> y otro con time (estcaso_hora), para el fin de una query que tengo que hacer
> me sería muy útil tener un sólo campo con la fecha y la hora ya que necesito
> la diferencia en minutos por ejemplo de los siguientes dos registros:
>
> estcaso_id | caso_id | est_id | estcaso_fecha | estcaso_hora | user_id
> ------------+------------+--------+---------------+--------------+---------
> 6105 | 00wrb65988 | 3 | 2008-10-24 | 08:24:40 | 3
> 6417 | 00wrb65988 | 4 | 2008-11-03 | 16:27:20 | 58
>
>
> He probado con:
> SELECT CONCAT(estcaso_fecha,'',estcaso_hora) AS tiempo from
> atendido_concluido;
>
> y el error que tengo es:
>
> No function matches the given name and argument types. You might need to
> add explicit type casts.
>
> Conocen alguna forma para unirlos y que además pueda realizar la operación
> aritmética de diferencia???

Usa el operador de concatenacion || .

Quedaria asi :

SELECT estcaso_fecha || '' || estcaso_hora AS tiempo from
atendido_concluido;

>
> ----------------------------------------------------------------
> This message was sent using IMP, the Internet Messaging Program.
>
>
> --
> TIP 5: ¿Has leído nuestro extenso FAQ?
> http://www.postgresql.org/docs/faqs.FAQ.html
>
>

--
Joseph Cesar Mena S. a.k.a. IP-zer0
+51 (1) 991526548
L1nuX R3g1$t3r3d U53r #412302
.~.
( 0 0 )
/ V \
// \\
/(( _ ))\

|\__
(:>__)(
|/

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Juan Romero 2009-06-11 02:15:18 Re: Date + Time
Previous Message jsgarcia 2009-06-11 01:31:31 Date + Time