Consulta com data ou intervalo de datas

17/05/2016

Olá,


Estou tentando fazer uma consulta com data no sql server 2008 mas sem sucesso.

Segue a consulta e retorno.

select *
from ORCAMEN1
where orcamen1.ORCDTA > '2015-07-13 00:00:00.000'


Este formato da data eu copiei do próprio resultado de uma consulta simples.

E o resultado: 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 pode me ajudar? Já tentei convertendo e retirando uma parte da data mas sem sucesso.

Grato.

Fernando

Respostas

18/05/2016

Fabiano Carvalho

Tenta assim

set language english
select * 
from ORCAMEN1 
where orcamen1.ORCDTA > '2015-07-13 00:00:00.000'


Se não der certo

set language english
select * 
from ORCAMEN1 
where cast(orcamen1.ORCDTA as date) >= '2015-07-13'
Responder Citar