Série da semana: Primeiros passos com Java

Veja mais

Select com data em formato TIMESTAMP

08/02/2019

9

Boa tarde,

Caros, sou iniciante em linguagem SQL e tudo que aprendi foi meio que na marra.

Preciso fazer um Select em uma tabela com muitos dados, e gostaria de filtrar por data, porém o formato de data que tenho é TIMESTAMP(6), e não consigo filtrar.

Quando coloco no select "where data >= '07feb2019' até pega os dados do dia sete em diante, mas não é isso que preciso, preciso somente dos dados do dia 7.

Se eu faço desse jeito consigo filtrar no Excel posteriormente, mas dá trabalho, pois tenho que separar a data da hora e tal.

Conseguem me ajudar? O Select que tenho que fazer é mais ou menos esse:

select *
from tabela a
where condição1
and data = '07feb2019' -- Só que a data neste formato no select não vem nada.
Responder

Melhor post

08/02/2019

Se vc esta usando timestamp tem que colocar o horário também, porque se não colocar ele pega apenas aqueles da meia noite (00:00), se for tipo no Mysql eu faria assim:

SELECT a.campo
FROM tabela a
WHERE condição1
AND (data >= '2019-02-07 00:00:00' AND data <= '2019-02-07 23:59:59')

Responder

Outros Posts

10/02/2019

Rubem Junior

Se vc esta usando timestamp tem que colocar o horário também, porque se não colocar ele pega apenas aqueles da meia noite (00:00), se for tipo no Mysql eu faria assim:

SELECT a.campo
FROM tabela a
WHERE condição1
AND (data >= '2019-02-07 00:00:00' AND data <= '2019-02-07 23:59:59')



Bom dia,

Nathalia, infelizmente não deu certo, deu um erro "ORA-01843: not a valid month"

Eu já havia tentado algo parecido, contudo não havia colocado entre os parênteses.
Responder