0 votos
por (20 puntos) en Bases de Datos

Buenas tardes, quisiera saber la manera en comparar un dato con otro, que acceden de diferentes tablas. Estoy haciendo la comparación de fechas y solo necesito comparar el año, estoy utilizando year pero me aparece un error: EOleException: Item cannot be found in the collection corresponding to the requested name or ordinal 2146825023:1240649. Me podrían indicar alguna estructura a utilizar o guiarme en este error?  lo compare hasta utilizando el dato numerico con el año actual y sigue este error.

Agradezco la colaboración 

1 Respuesta

0 votos
por (80 puntos)

Puedes provar utilizando las siguientes funciones 
DATEPART que te devuelve una parte de la fecha DATEPART (year, Date) te devolvera el año el primer parametro indica que quieres que te devuelva year

SELECT RTRIM(LTRIM(CONVERT ( CONVERT (char (4), DATEPART (Year, GETDATE ())) 

 

Preguntas relacionadas

Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...