Cuantos dias tiene el Mes

15/02/2007 - 21:08 por Aldo Salvado | Informe spam
Hola Sres. Junto con saludarles quisiera saber si alguno tiene alguna idea
de como saber cuanto dias tiene un mes determinado.

gracias.

Aldo.

Preguntas similare

Leer las respuestas

#1 Aldo Salvado
15/02/2007 - 21:32 | Informe spam
declare @mes numeric(2)
declare @ano varchar(4)

set @mes = 2
set @ano = '1983'

select day(convert(datetime,('1' + '-' + convert(varchar,(@mes + 1)) + '-' +
@ano)) - 1)


ahi está . . .


Saludos.

"Aldo Salvado" escribió en el mensaje
news:
Hola Sres. Junto con saludarles quisiera saber si alguno tiene alguna idea
de como saber cuanto dias tiene un mes determinado.

gracias.

Aldo.


Respuesta Responder a este mensaje
#2 Isaias
16/02/2007 - 01:51 | Informe spam
Aldo

Febrero del 1983, no tiene 2 dias, que es el resultado que da tu query.

DECLARE @FECHA DATETIME
SET @FECHA = '19830201'
SET @FECHA = DATEADD(MM, 1, @FECHA)
SET @FECHA = SUBSTRING(CONVERT(CHAR(10), @FECHA, 112), 1,6)+'01'
SELECT CONVERT(INT,DATEPART(DD,DATEADD(dd, -1, @FECHA)))


Saludos
IIslas


"Aldo Salvado" wrote:

declare @mes numeric(2)
declare @ano varchar(4)

set @mes = 2
set @ano = '1983'

select day(convert(datetime,('1' + '-' + convert(varchar,(@mes + 1)) + '-' +
@ano)) - 1)


ahi está . . .


Saludos.

"Aldo Salvado" escribió en el mensaje
news:
> Hola Sres. Junto con saludarles quisiera saber si alguno tiene alguna idea
> de como saber cuanto dias tiene un mes determinado.
>
> gracias.
>
> Aldo.
>
>



Respuesta Responder a este mensaje
#3 Aldo Salvado
16/02/2007 - 15:02 | Informe spam
disculpa Isaias pero a mi si me entrega 28, debe ser por la configuracion de
las fechas, de todas maneras gracias por tu corrección.

Saludos.

Aldo.


"Isaias" escribió en el mensaje
news:
Aldo

Febrero del 1983, no tiene 2 dias, que es el resultado que da tu query.

DECLARE @FECHA DATETIME
SET @FECHA = '19830201'
SET @FECHA = DATEADD(MM, 1, @FECHA)
SET @FECHA = SUBSTRING(CONVERT(CHAR(10), @FECHA, 112), 1,6)+'01'
SELECT CONVERT(INT,DATEPART(DD,DATEADD(dd, -1, @FECHA)))


Saludos
IIslas


"Aldo Salvado" wrote:

declare @mes numeric(2)
declare @ano varchar(4)

set @mes = 2
set @ano = '1983'

select day(convert(datetime,('1' + '-' + convert(varchar,(@mes + 1)) +
'-' +
@ano)) - 1)


ahi está . . .


Saludos.

"Aldo Salvado" escribió en el mensaje
news:
> Hola Sres. Junto con saludarles quisiera saber si alguno tiene alguna
> idea
> de como saber cuanto dias tiene un mes determinado.
>
> gracias.
>
> Aldo.
>
>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida