ultimo dia del mes

29/12/2005 - 19:08 por diana idrobo | Informe spam
hola,

necesito saber con que función se puede determinar el último día de un mes
que tengo almacenado en una variable tipo fecha. En visual fox pro existe
GOMONTH( ) pero en SQL no se como se puede determinar, el mayor problema es
para febrero

GRACIAS


Diana Idrobo

Preguntas similare

Leer las respuestas

#1 Maxi
29/12/2005 - 19:19 | Informe spam
Hola, en SQL no tienes esa funcion, vas a tener que crearla vos
personalmente con una UDF


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"diana idrobo" escribió en el
mensaje news:
hola,

necesito saber con que función se puede determinar el último día de un mes
que tengo almacenado en una variable tipo fecha. En visual fox pro existe
GOMONTH( ) pero en SQL no se como se puede determinar, el mayor problema
es
para febrero

GRACIAS


Diana Idrobo

Respuesta Responder a este mensaje
#2 Ele
29/12/2005 - 19:20 | Informe spam
Hola
1.- suma un mes (el siguiente del mes en cuestion)
2.- inicializalo en el primer dia
3.-resta 1 dia
obtendras el ultimo dia del mes encuestion

declare @dFecha smalldatetime
Select @dFecha = Getdate()
Select @dFecha
Select @dFecha = Convert(VarChar(12), DatePart(yy,@dFecha) * 10000 +
DatePart(mm,@dFecha) * 100 + 1)
Select @dFecha = Dateadd(dd,-1,Dateadd(mm,1,@dFecha))
Select @dFecha
"diana idrobo" escribió en el
mensaje news:
hola,

necesito saber con que función se puede determinar el último día de un mes
que tengo almacenado en una variable tipo fecha. En visual fox pro existe
GOMONTH( ) pero en SQL no se como se puede determinar, el mayor problema


es
para febrero

GRACIAS


Diana Idrobo

Respuesta Responder a este mensaje
#3 Victor Koch
29/12/2005 - 19:44 | Informe spam
Hola Diana,

Otra forma de saber el ultimo día del mes.

Suponiendo que el campo se llama fecha

select fecha, day(dateadd(m,1,fecha) -day(fecha)) from mitabla

Un saludo, Víctor Koch.


"diana idrobo" escribió en el
mensaje news:
hola,

necesito saber con que función se puede determinar el último día de un mes
que tengo almacenado en una variable tipo fecha. En visual fox pro existe
GOMONTH( ) pero en SQL no se como se puede determinar, el mayor problema


es
para febrero

GRACIAS


Diana Idrobo

Respuesta Responder a este mensaje
#4 Gustavo Larriera [MVP]
29/12/2005 - 21:00 | Informe spam
En base a la fórmula que puso Victor Koch, la función será:

create function UltimoDia (@unaFecha datetime)
returns int
as
begin
return day(dateadd(m,1,@unaFecha) -day(@unaFecha))
end
go

Gustavo Larriera
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.

"Victor Koch" <v i c t o r (arroba)correo(punto)waldbott(punto)com(punto)ar>
wrote in message news:%
Hola Diana,

Otra forma de saber el ultimo día del mes.

Suponiendo que el campo se llama fecha

select fecha, day(dateadd(m,1,fecha) -day(fecha)) from mitabla

Un saludo, Víctor Koch.


"diana idrobo" escribió en el
mensaje news:
hola,

necesito saber con que función se puede determinar el último día de un
mes
que tengo almacenado en una variable tipo fecha. En visual fox pro
existe
GOMONTH( ) pero en SQL no se como se puede determinar, el mayor problema


es
para febrero

GRACIAS


Diana Idrobo





Respuesta Responder a este mensaje
#5 Victor Koch
29/12/2005 - 21:26 | Informe spam
Hola Gustavo,

No seria mejor si la función se llamase UltimoDiaDelMes.

Un saludo, Víctor Koch.


"Gustavo Larriera [MVP]" escribió en el mensaje
news:#
En base a la fórmula que puso Victor Koch, la función será:

create function UltimoDia (@unaFecha datetime)
returns int
as
begin
return day(dateadd(m,1,@unaFecha) -day(@unaFecha))
end
go

Gustavo Larriera
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.

"Victor Koch" <v i c t o r


(arroba)correo(punto)waldbott(punto)com(punto)ar>
wrote in message news:%
> Hola Diana,
>
> Otra forma de saber el ultimo día del mes.
>
> Suponiendo que el campo se llama fecha
>
> select fecha, day(dateadd(m,1,fecha) -day(fecha)) from mitabla
>
> Un saludo, Víctor Koch.
>
>
> "diana idrobo" escribió en el
> mensaje news:
>> hola,
>>
>> necesito saber con que función se puede determinar el último día de un
>> mes
>> que tengo almacenado en una variable tipo fecha. En visual fox pro
>> existe
>> GOMONTH( ) pero en SQL no se como se puede determinar, el mayor


problema
> es
>> para febrero
>>
>> GRACIAS
>>
>>
>> Diana Idrobo
>>
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida