CONSULTA DATETIME

THAINE 14/06/2012 11:59:08
#404137
Boa Tarde
estou com um problema
eu mudei o tipo de um campo data de date para datetime
agora não consigo mais fazer consultas
esse é meu comando sql

select cl.*, m.Nome
from Combustivel_Lancamento as cl
inner join Motoristas as m
on m.Cod=cl.CodMotorista
where cl.Data=[ô]2012-04-15[ô]
e retorna o seguinte erro:

Mensagem 242, Nível 16, Estado 3, Linha 1
A conversão de um tipo de dados varchar em um tipo de dados datetime resultou em um valor fora do intervalo.

Alguém por favor pode me ajudar?
LVFIOROT 14/06/2012 12:38:54
#404142
Resposta escolhida
Select cl.*, m.Nome
from Combustivel_Lancamento as cl
inner join Motoristas as m
on m.Cod=cl.CodMotorista
where cl.Data=[ô]2012-04-15 00:00:00[ô]


Select cl.*, m.Nome
from Combustivel_Lancamento as cl
inner join Motoristas as m
on m.Cod=cl.CodMotorista
where cast(cl.Data as date)=[ô]2012-04-15[ô]


Select cl.*, m.Nome
from Combustivel_Lancamento as cl
inner join Motoristas as m
on m.Cod=cl.CodMotorista
where cl.Data between [ô]2012-04-15 00:00:00[ô] and [ô]2012-04-15 23:59:59[ô]

THAINE 14/06/2012 12:44:37
#404143
muito obrigada
a ultima opção era o que eu queria
ate mais
Tópico encerrado , respostas não são mais permitidas