Manejando Fechas con Firebird e Interbase 6+ (Parte II)

Hola amigos, aqui vuelvo con la segunda parte de este mini-tutorial, en esta ocasión vamos a hablar acerca de la función DAY, reiterandoles que debemos utilizar la sentencia EXTRACT(), DAY es una función que devuelve el no. del día correspondiente al mes por ejemplo “27“/07/2008, ¿hasta ahora se entiende?, pues a continuación pongo un ejemplo sencillo utilizando SQL:

SELECT FECHA, EXTRACT(DAY FROM FECHA) FROM EGRESOS

FECHA

DAY

25/07/2008

25

26/07/2008

26

27/07/2008

27

Qué sencillo ¿no?, ahora veamos otro ejemplo más complicado, si queremos saber cual es el primer día del Mes basandonos en una fecha:

SELECT FECHA – EXTRACT(DAY FROM FECHA) + 1 FROM EGRESOS

FECHA

Primer Día

25/07/2008

1

26/07/2008

1

27/07/2008

1

Si queremos saber cual es el último día del mes sería de esta manera:

SELECT FECHA – EXTRACT(DAY FROM FECHA) + 32 – EXTRACT(DAY FROM FECHA – EXTRACT(DAY FROM FECHA) + 32) FROM EGRESOS

FECHA

último Día

25/07/2008

31

26/07/2008

31

27/07/2008

31

Y por último para saber cual es el primer día del mes siguiente:

SELECT FECHA – EXTRACT(DAY FROM FECHA) + 33 – EXTRACT(DAY FROM FECHA – EXTRACT(DAY FROM FECHA) + 32) FROM EGRESOS

FECHA

Primer Día mes siguiente

25/07/2008

1 (Agosto)

26/07/2008

1 (Agosto)

27/07/2008

1 (Agosto)

Hasta aquí he terminado con la segunda entrega de este tutorial, espero que hayan podido entender aunque no es muy complicado, no dejen de esperar la próxima entrega.

Saludos.

Anuncios

1 comentario en “Manejando Fechas con Firebird e Interbase 6+ (Parte II)”

  1. Yesterday, while I was at work, my sister stole my iphone and tested to see if it can survive a 30 foot drop, just so she can be a
    youtube sensation. My apple ipad is now broken and she has
    83 views. I know this is totally off topic but I had to
    share it with someone!

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s