Datetime data type resulted in an out-of-range value

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
rhicky
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 58
Registrado em: Sex, 20 Jul 2007 9:48 am
Localização: S. J. do Rio Preto/SP
Rhicky

Amigos,
Na consulta sql abaixo, consigo rodar normalmente na query do SQL Server. Porém, quando utilizo dentro de um sistema desenvolvido por mim, dá a seguinte mensagem: "The conversion of a varchar data type to a datetime data type resulted in an out-of-range value."
Já tentei utilizar convert e cast, só que mesmo assim dá esse erro. Como resolver?

Selecionar tudo

select x.CODPESSOA
from vatestado x
where x.codcoligada = 1
group by x.codpessoa
having sum(datediff(day, DTINICIO, DTFINAL)) >= 2
Renato Menezes Viana
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 128
Registrado em: Sáb, 18 Nov 2006 11:51 am
Localização: Rio de Janeiro - RJ

Rhicky: será que dá pra melhorar as pistas do erro?

Acredito que o problema é na datediff, não acha?

Selecionar tudo

datediff(day, DTINICIO, DTFINAL)
Depois, reparando melhor percebi que fala sobre SQL Server...você percebe que este forum é ORACLE?

Desculpe não poder ajudar mais sobre SQL Server.

Abs,

Renato Viana
Avatar do usuário
stcoutinho
Moderador
Moderador
Mensagens: 850
Registrado em: Qua, 11 Mai 2011 5:15 pm
Localização: são Paulo - SP

Renato,

Não conheço a fundo o SQL SERVER, mas quem sabe este link lhe ajude:

http://www.toadworld.com/platforms/sql- ... value.aspx

http://dba.stackexchange.com/questions/ ... ange-value

Abraços,

Sergio
Renato Menezes Viana
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 128
Registrado em: Sáb, 18 Nov 2006 11:51 am
Localização: Rio de Janeiro - RJ

Coutinho: sou adepto do "cada macaco no seu galho" e por isso não comentei mais nada pro Rhicky.

Agradeço sua atenção e vi no link abaixo a maioria das dicas com datas no SQL Server:

http://www.devmedia.com.br/funcoes-de-d ... erver/1946

Abs
Responder
  • Informação