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


0