problema con Funcion DATEADD.....

29/03/2005 - 16:03 por Eusebio | Informe spam
hola grupo,

estoy tratando de restar un año a la siguiente fecha y sql server me retorna
un error...esoy haciendo algo mla o es que hay alfguna restricción de la
función dateadd...

declare @f datetime
select @f = '17530329'

select dateadd(year, -1 , @f )

/*

@f

1753-03-29 00:00:00.000

(1 filas afectadas)

Servidor: mensaje 517, nivel 16, estado 1, línea 11
Desbordamiento al agregar un valor a una columna 'datetime'.

*/
 

Leer las respuestas

#1 Alejandro Mesa
29/03/2005 - 16:13 | Informe spam
Eusebio,

El valor minimo que se puede almacenar en una variable datetime es "Enero 1,
1753". Si a "Marzo 29, 1753" le quitas un año, quedaria "Marzo 29, 1752" y
este valor no puede ser representado usando el tipo de dato datetime.


AMB

"Eusebio" wrote:

hola grupo,

estoy tratando de restar un año a la siguiente fecha y sql server me retorna
un error...esoy haciendo algo mla o es que hay alfguna restricción de la
función dateadd...

declare @f datetime
select @f = '17530329'

select dateadd(year, -1 , @f )

/*

@f

1753-03-29 00:00:00.000

(1 filas afectadas)

Servidor: mensaje 517, nivel 16, estado 1, línea 11
Desbordamiento al agregar un valor a una columna 'datetime'.

*/



Preguntas similares