Fórum SQL - como faço um select entre duas datas? #241945
07/07/2004
0
:arrow: [color=red:4156e4e26e]Título alterado pelo Moderador oTTo. Removido ´SQL´.[/color:4156e4e26e]
:idea: [color=blue:4156e4e26e]Use sempre pesquisar no topo da página.
:idea: Seja mais claro no título.
:idea: Leia as regras de conduta do fórum.[/color:4156e4e26e]
Marcelo Batista
Curtir tópico
+ 0Post mais votado
13/06/2014
Talvez vc consiga fazer funcionar usando o to_date.
select * from cadastros where DataRegistro between to_date( '28/04/2014', 'dd/mm/yyyy') and to_date( '28/04/2014', 'dd/mm/yyyy')
Marisiana Battistella
Gostei + 1
Mais Posts
07/07/2004
Motta
SELECT *
FROM TABELA
WHERE DATA BETWEEN :D1 AND :D2
NO FORM
WITH QUERY1 DO
BEGIN
CLOSE;
PARAMS[0].ASDateTime := ....;
PARAMS[1].ASDateTime := ....;
OPEN;
END;
entre outras soluções ...
Gostei + 0
07/07/2004
Rômulo Barros
[color=red:5a77c27507]2- Não poste mensagens com o título ou o texto em maiúsculas, isto é
extremamente desagradável, equivale a GRITAR. Além de ser desagradável de ler, é injusto, pois faz com que sua mensagem tenha mais destaque que as demais. [/color:5a77c27507]
[color=red:5a77c27507]3- Use sempre um título que dê uma idéia do conteúdo da mensagem e que seja o mais objetivo possível. Com isto, você conseguirá atrair um número maior de pessoas interessadas no tema. [/color:5a77c27507]
Gostei + 0
07/07/2004
Hatrix
select ´CAMPOS´ from ´TABELA´
where
´CAMPO_DATA´ between ´DATA1´ and ´DATA2´
as datas deve estar no formado MM/DD/YYYY ou YYYY/MM/DD
Gostei + 0
07/07/2004
Hatrix
select ´CAMPOS´ from ´TABELA´
where
´CAMPO_DATA´ between ´DATA1´ and ´DATA2´
as datas deve estar no formado MM/DD/YYYY ou YYYY/MM/DD
Gostei + 0
07/07/2004
Marcelo Batista
Ja aproveitando eu nao consigo inserir em um campo do tipo data vinda de um maskedit com o caratere literal que seria ´00/00/00´ e tambem sem ele ´000000´ nao funciona nenhum dos dois.
Gostei + 0
13/06/2014
Wellysson
A coluna DataRegistro é do tipo datetime. Alguém me ajude por favor!
Gostei + 0
01/03/2019
Renato Motta
01/07/2015
02/07/2015
03/07/2015
04/07/2015
05/07/2015
Segue código que pega a data e o intervalo entre elas.
declare @startDate date;
declare @endDate date;
select @startDate = '20150701';
select @endDate = '20150705';
with dateRange as
(
select dt = @startDate
where @startDate < @endDate
union all
select dateadd(dd, 1, dt)
from dateRange
where dateadd(dd, 1, dt) <= @endDate
)
select convert(varchar(MAX),dt,103)
from dateRange
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)