Filtrar dados a partir de campos DateTime
Olá pessoal,
Eu tenho a seguinte instrução sql (group by) para filtrar dados do banco de dados:
SELECT P.Descricao, COUNT (C.Id) as Quantidade,
SUM (C.ValorTotalServico) AS Valor FROM CcaProtocolo C INNER JOIN TipoServico
as T ON T.Id = C.ServicoId INNER JOIN PlanoContasFinanceiro AS P ON P.Id = T.PlanoContasFinanceiroId WHERE ((C.Cadastro > = @dtInicial)
and (C.Cadastro < = @dtFinal))
and (C.ExclusaoEm IS NULL AND C.Inativo = 0) GROUP BY P.Descricao
As variáveis @dtInicial e @dtFinal, contém as datas no formato brasileiro "dd/mm/yyyy".
O campo "Cadastro" da minha tabela que utilizo na clausula "Where", contém as datas (datetime) armazenadas no formato americano "mm/dd/yyyy hh:mm:ss", ou seja, o campo "Cadastro" contem também a hora, minuto e segundo que eu preciso desprezar na minha consulta.
Gostaria de saber dos colegas, como faço para filtrar e formatar na minha instrução SQL acima (tanto nas variáveis como no campo Cadastro), as datas no formato "yyyy/mm-dd" ???
Abraços
Discussão (6)
Carregando comentários...