SQL Server - Comparación de fechas

 
Vista:

Comparación de fechas

Publicado por kgslrr (3 intervenciones) el 22/12/2011 18:08:13
Hola,
Tengo el siguiente stored procedure:

create proc agenda (@a int, @m int)
as
select
c.dia, c.desde + ' - ' + c.hasta, p.id_pac
from citas c, paciente p
where Year(c.dia) = @a and
Month(c.dia) = @m

Pero cuando lo corro:

agenda 2011, 12

Me envía el siguiente error:

La conversión del tipo de datos char a datetime produjo un valor datetime fuera de intervalo.

Ya probé cambiando @a y @m por varchar, y convertirlos a datetime con CONVERT(), pero se supone que las funciones Year() y Month() devuelven enteros, por eso los puse así... alguna idea?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Comparación de fechas

Publicado por Isaias (4558 intervenciones) el 26/12/2011 23:43:04
Utiliza JOIN para ligar tus tablas.

¿Que tipo de datos es c.dia?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar