Como puedo hacer comparación de dos datos en diferentes tablas SQL?

0 votos
preguntado por natarogu (120 puntos) Mar 21, 2016 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
respondido por Carlos Sánchez (180 puntos) Jun 5, 2016

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 ())) 

 

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
...