Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Busca por campo data com hora atrelado

Olá, tudo bom?

Eu gostaria de saber em um banco de dados que armazena certos registros, tais quais itens impressos, com a data e hora juntos qual seria a melhor maneira de extrair as informações de um único dia? Pergunto por trabalhar com um BD assim e somente consigo pegar o dia especifico que desejo se eu fizer da seguinte maneira:

and f.dt_registro between to_date ('01/06/2020','dd/mm/yyyy') and to_date ('02/06/2020','dd/mm/yyyy')

Agradeço desde já Grande abraço

4 respostas

Olá Samira, tudo bem?

Um forma seria convertendo a data armazenada e comparando com a data que você procura, como nessa query:

SELECT * FROM tabela_qualquer WHERE to_char(dt_registro, 'DD/MM/YY') = '01/06/20';

Nesse exemplo estou usando a data da seguinte forma DD/MM/YY porém no seu caso pode ser diferente, mais segue a mesma lógica, só precisa você coloca nos padrões que está usando no seu banco de dados.

Espero ter ajudo e bons estudos!

solução

Oi Danielle

Então, tentei aplicar a conversão porém ele não me retorna valor algum a não ser que eu aplique da seguinte forma:

AND COLETA_SINAL_VITAL.DATA_COLETA BETWEEN TO_DATE ('20.02.2020 00:00:00', 'DD.MM.YYYY HH24:MI:SS') AND TO_DATE('21.02.2020 00:00:00', 'DD.MM.YYYY HH24:MI:SS')

Utilizando as tabelas na forma orientada ele ficou da seguinte forma AND TO_CHAR(COLETA_SINAL_VITAL.DATA_COLETA,'DD//MM/YYYY') = '21/06/2020'

Segue uma parte da coluna DATA_COLETA 20/02/2020 08:00:00 20/02/2020 12:19:00 20/02/2020 12:19:00 20/02/2020 12:19:00 20/02/2020 12:19:00 20/02/2020 12:24:00 20/02/2020 12:24:00 20/02/2020 12:24:00 20/02/2020 12:24:00

Agradeço desde já pelo auxílio

Certo Samira, que pena que a conversão não funcionou, mas podemos tentar uma outra forma usando SUBSTR:

SELECT * FROM tabela_qualquer WHERE  SUBSTR( TO_CHAR(dt_registro,'DD/MM/YY'),1,8) = '07/10/95';

Você poderia executar esse comando e falar pra gente se deu certo!

Danielleeee..... Muito obrigada Deu super certo e consegui entender ele, ainda apliquei para busca de 1,10 Está super chique Grande abraço