TO_DATE() para informix
Al fin!!!! No es la primera vez que he necesitado esta función para traerme datos de una BBDD de Informix pero como no sabía cual era ni realmente me hacía la falta que la de hoy, al final optaba por esperar a llevar los datos a otro lugar y hacer ahí los deberes :).
Claro que cuando empiezas a hacer cálculos y comparar datos, te entra la duda de si realmente te llegaron los datos bien y correctos.
Para esto y en mi caso necesitaba traérmelos por fecha, así que decidí buscar como y será que no estoy muy puesto con Informix que a la primera no salía….así es que abrí msn recordé que mi amigo Nino había estado trabajando con esta BBDD, así es que me comentó la funcioncita que pongo a continuación :D.
Si queremos traer datos para un día concreto haremos algo así:
SELECT MiCampo1…MiCampoN FROM MiTabla WHERE Fecha >= TO_DATE (‘2009-02-05 00:00:00’ ,'%Y-%m-%d %H:%M:%S' ) AND <= TO_DATE (‘2009-02-05 23:59:59’ ,'%Y-%m-%d %H:%M:%S' )
Esto es para datos de tipo DateTime si sólo fuera para Date deberemos quitar las horas. Esto quedaría así:
SELECT MiCampo1…MiCampoN FROM MiTabla WHERE Fecha >= TO_DATE (‘2009-02-05 00:00:00’ ,'%Y-%m-%d' ) AND <= TO_DATE (‘2009-02-05 23:59:59’ ,'%Y-%m-%d' )
Bueno espero que os sea útil, a mí desde luego lo a sido y para otro día ya lo tengo en el blog.
Un Saludo