Close

Informix: Como Usar DATE y DATETIME

Vamos a ver una pequeña introducción de como usar DATE y DATETIME en la base de datos Informix para empezar debemos de entender que :

date : es el tipo de dato para almacenar solo el día,mes y año

datetime : nos da la oportunidad de almacenar día,mes,año,hora,minuto y segundo

 

Veamos unos ejemplos de como usarlo en los INSERT:

Para insertar en un campo tipo DATE se hace de la siguiente manera: 

Sabiendo que el campo FECHA_REGISTRO es de tipo DATE y se tiene que insertar como ‘mes-día-año’

Para insertar en un campo tipo DATETIME se hace de la siguiente manera: 

Sabiendo que el campo FECHA_REGISTRO es de tipo DATETIME y se tiene que insertar como ‘año-dia-mes hora:minuto:segundo’

o Bien si realmente se desean librar de problemas al momento de insertar una fecha de registro podemos ‘current’ que lo que hace es insertar la fecha actual tomada del servidor y le vale que tipo de dato sea si DATE o DATETIME : 

Ahora veremos otros ejemplos de como usarlo con los SELECT :

Digamos que nuestro campo es DATETIME y nosotros solo queremos obtener el MES :

Digamos que nuestro campo es DATETIME y nosotros solo queremos obtener el DIE:

Si ahora nosotros queremos obtener la hora :

nos retorna la hora en el siguiente formato :  13:29:22

Anexo Información (07/10/15) :

Para restar fechas tipo DATETIME lo podemos hacer de la siguiente forma:

En el Query de arriba apreciamos que estamos restando la fecha y hora actual con Current y haciendo un CAST para convertirlo a DATETIME y así poderlo restarlo a nuestro campo mit.fecha que supongamos que también es DATETIME.

Conclusión: ¿Porque redacte el articulo especialmente para informix? Sabemos que al fin de cuentas es lenguaje SQL y se maneja igual en MySQL, SQL Server ,PostgreSQL, etc… pero sabemos que siempre habrá un pequeño detalle que marca la diferencia.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.