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

Un 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