Cast e Convert em SQL

SQL

04/02/2017

Ola Pessoal, estou recebendo esse erro quando executo esse Select no sql.
SELECT Tb_Ocorrencia.Codigo_Ocorrencia, Tb_Ocorrencia.Tipo_Ocorrencia, Tb_Ocorrencia.Destino, Tb_Ocorrencia.Data_Uso, Tb_Funcionario.Nome_Funcionario[Matricula], Tb_Veiculo.Nome_Veiculo[Codigo_Veículo], Tb_Ocorrencia.Status
from Tb_Ocorrencia inner join Tb_Funcionario on Tb_Ocorrencia.Matricula = Tb_Funcionario.Matricula
inner join Tb_Veiculo on Tb_Ocorrencia.Codigo_Veiculo = Tb_Veiculo.Codigo_Veiculo
where Tb_Ocorrencia.Matricula = 4
CAST(Tb_Ocorrencia.Data_Uso As DATE) between Convert (date, '03/02/2017 00:00:00',103)
and Convert (date, '03/02/2017 00:00:00',103) order by Tb_Ocorrencia.Data_Uso

O quero é fazer um relatório de Ocorrência escolhendo o funcionário e data de uso de um veículo.
Grato a todo que poderem me ajudar.
Wellington

Wellington

Curtidas 0

Respostas

Wellington

Wellington

04/02/2017

Ola Pessoal, estou recebendo esse erro (Incorrect syntax near ''CAST''.) quando executo esse Select no sql.
SELECT Tb_Ocorrencia.Codigo_Ocorrencia, Tb_Ocorrencia.Tipo_Ocorrencia, Tb_Ocorrencia.Destino, Tb_Ocorrencia.Data_Uso, Tb_Funcionario.Nome_Funcionario[Matricula], Tb_Veiculo.Nome_Veiculo[Codigo_Veículo], Tb_Ocorrencia.Status
from Tb_Ocorrencia inner join Tb_Funcionario on Tb_Ocorrencia.Matricula = Tb_Funcionario.Matricula
inner join Tb_Veiculo on Tb_Ocorrencia.Codigo_Veiculo = Tb_Veiculo.Codigo_Veiculo
where Tb_Ocorrencia.Matricula = 4
CAST(Tb_Ocorrencia.Data_Uso As DATE) between Convert (date, ''03/02/2017 00:00:00'',103)
and Convert (date, ''03/02/2017 00:00:00'',103) order by Tb_Ocorrencia.Data_Uso

O quero é fazer um relatório de Ocorrência escolhendo o funcionário e data de uso de um veículo.
Grato a todo que poderem me ajudar.
GOSTEI 0
Daniel Araújo

Daniel Araújo

04/02/2017

faltou um "AND" antes do CAST

http://doispontozero-programador.blogspot.com/
GOSTEI 0
Wellington

Wellington

04/02/2017

Daniel Araújo, muito obrigado agora funcionou
GOSTEI 0
POSTAR