Select com data em formato TIMESTAMP

08/02/2019

0

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.
Rubem Junior

Rubem Junior

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')

Nathália Hirth

Nathália Hirth
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

23/02/2019

Nathália Hirth

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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar