2009/6/10 <jsgar...@seguridad.unam.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  \
 //       \\
/((   _    ))\

 |\__
(:>__)(
 |/

Responder a