Fechas en SQL SERVER

06/05/2008 - 09:22 por Alhambra Eidos Kiquenet | Informe spam
Hola a todos,

Quería obtener con una consulta la fechas de inicio y final de mes, del mes
y año actual, por ejemplo, siendo mayo sería

01/05/2008 y 31/05/2008

siendo junio: 01/06/2008 y 30/06/2008

No he trabajado mucho con las funciones de fecha y hora de SQL SERVER y
estoy algo atascado y aquí seguro que será fácil para los expertos del foro.

Cualquier ayuda se la agradecería enormemente,

gracias de antemano,
http://www.alhambra-eidos.es/web2005/index.html
www.kiquenet.net
http://www.setbb.com/putainformatic...opic.php?p„3
www.trabajobasura.com/solusoft
 

Leer las respuestas

#1 Alejandro Mesa
06/05/2008 - 15:06 | Informe spam
Alhambra Eidos Kiquenet,

declare @dt datetime

set @dt = '20080605'

select
dateadd(month, datediff(month, 0, @dt), 0) as inicio_mes,
dateadd(month, datediff(month, -1, @dt), -1) as fin_mes

- Inicio de mes:

Agregale al dia 0 (primer dia en el calendario), la cantidad de meses que
hay entre ese dia y el dia actual.

- Fin de mes:

Lo mismo, pero al dia -1, que se supone sea el final del mes anterior al dia
0.


AMB


"Alhambra Eidos Kiquenet" wrote:

Hola a todos,

Quería obtener con una consulta la fechas de inicio y final de mes, del mes
y año actual, por ejemplo, siendo mayo sería

01/05/2008 y 31/05/2008

siendo junio: 01/06/2008 y 30/06/2008

No he trabajado mucho con las funciones de fecha y hora de SQL SERVER y
estoy algo atascado y aquí seguro que será fácil para los expertos del foro.

Cualquier ayuda se la agradecería enormemente,

gracias de antemano,
http://www.alhambra-eidos.es/web2005/index.html
www.kiquenet.net
http://www.setbb.com/putainformatic...opic.php?p„3
www.trabajobasura.com/solusoft

Preguntas similares