Pessoal, boa tarde !
Se alguem conseguir me ajudar agradeço.
Estou tentando fazer um select da minha tabela "BASE_RETORNO_DIARIO" onde o campo data está como texto nesse exemplo ("2017-06-01 14:09:52.000") onde faço o importe de um CSV do SQL para o ACCESS. Para selecionar como formato "dd/mm/aaaa" uso "Format(Left(Data_Hora,10),"dd/mm/yyyy")) para isso não tenho problema.
Meu problema é quando quero fazer o select utilizando a clausula WHERE com BETWEEN entre as data (quero selecionar o mes outubro por exemplo) não esta retornando o parâmetro. Segue os exemplos que fiz abaixo:
Data fixa:
SELECT COUNT (Descricao_Tabulacao) AS QTD, (Format(Left(Data_Hora,10),"dd/mm/yyyy")) AS DATA
FROM BASE_RETORNO_DIARIO
WHERE (Format(Left(Data_Hora,10),"dd/mm/yyyy")) BETWEEN #01/10/2017# AND #15/10/2017#
GROUP BY Left(Data_Hora,10);
Com prompt
SELECT COUNT (Descricao_Tabulacao) AS QTD, (Format(Left(Data_Hora,10),"dd/mm/yyyy")) AS DATA
FROM BASE_RETORNO_DIARIO
WHERE (Format(Left(Data_Hora,10),"dd/mm/yyyy")) BETWEEN [incio] AND [fim]
GROUP BY Left(Data_Hora,10);
Se alguem conseguir me ajudar agradeço.
Estou tentando fazer um select da minha tabela "BASE_RETORNO_DIARIO" onde o campo data está como texto nesse exemplo ("2017-06-01 14:09:52.000") onde faço o importe de um CSV do SQL para o ACCESS. Para selecionar como formato "dd/mm/aaaa" uso "Format(Left(Data_Hora,10),"dd/mm/yyyy")) para isso não tenho problema.
Meu problema é quando quero fazer o select utilizando a clausula WHERE com BETWEEN entre as data (quero selecionar o mes outubro por exemplo) não esta retornando o parâmetro. Segue os exemplos que fiz abaixo:
Data fixa:
SELECT COUNT (Descricao_Tabulacao) AS QTD, (Format(Left(Data_Hora,10),"dd/mm/yyyy")) AS DATA
FROM BASE_RETORNO_DIARIO
WHERE (Format(Left(Data_Hora,10),"dd/mm/yyyy")) BETWEEN #01/10/2017# AND #15/10/2017#
GROUP BY Left(Data_Hora,10);
Com prompt
SELECT COUNT (Descricao_Tabulacao) AS QTD, (Format(Left(Data_Hora,10),"dd/mm/yyyy")) AS DATA
FROM BASE_RETORNO_DIARIO
WHERE (Format(Left(Data_Hora,10),"dd/mm/yyyy")) BETWEEN [incio] AND [fim]
GROUP BY Left(Data_Hora,10);