Select com data em formato TIMESTAMP

08/02/2019

16

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

Post mais votado

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

Mais 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
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.


Vi neste topico a mesma duvida quando ao erro ORA-01843: not a valid month
https://www.devmedia.com.br/forum/ora-01843-not-a-valid-month/467203
Dá uma olhada e tenta usar essa sugestão do rapaz que respondeu.
Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira