Dificuldade com Timestamp
Boa tarde!
Eu tenho uma coluna que armazena no banco data e hora no formato timestamp.
Eu preciso buscar nesta coluna a data e hora anterior e a data e hora posterior mais proxíma a uma data predefinida.
Alguém poderia me ajudar?
Grata por antecipação.
Eu tenho uma coluna que armazena no banco data e hora no formato timestamp.
Eu preciso buscar nesta coluna a data e hora anterior e a data e hora posterior mais proxíma a uma data predefinida.
Alguém poderia me ajudar?
Grata por antecipação.
Ana Paula
Curtidas 0
Respostas
Eriley Barbosa
17/08/2010
select
TO_date(SeuCamoTimeStamp,'DD/MM/YYYY')
from
SuaTabela
where
TO_date(SeuCamoTimeStamp,'DD/MM/YYYY') between 'Data1' And 'Data2'
Atenciosamente
Eriley
GOSTEI 0
Ana Paula
17/08/2010
Bom dia, Eriley!
Obrigada pela ajuda.
Porém ainda não consegui resolver meu problema. Acredito que eu não tenha clara na exposição do meu problema.
O que eu preciso fazer é o inverso do que faz do select apresentado.
Darei um exemplo:
Tenho a coluna datahora:
Tenho uma data pré estabelecida. Por exemplo: '2010-05-18 14:33:15-03'.
E preciso saber na coluna ilustrada acima qual a data e hora mais proxima antes e depois da data informada.
Neste caso o resultado do select deveria ser:
Há a possíbilidade de fazer essa consulta?
Atenciosamente,
Ana Paula.
Obrigada pela ajuda.
Porém ainda não consegui resolver meu problema. Acredito que eu não tenha clara na exposição do meu problema.
O que eu preciso fazer é o inverso do que faz do select apresentado.
Darei um exemplo:
Tenho a coluna datahora:
Tenho uma data pré estabelecida. Por exemplo: '2010-05-18 14:33:15-03'.
E preciso saber na coluna ilustrada acima qual a data e hora mais proxima antes e depois da data informada.
Neste caso o resultado do select deveria ser:
Há a possíbilidade de fazer essa consulta?
Atenciosamente,
Ana Paula.
GOSTEI 0
Eriley Barbosa
17/08/2010
Tem sim, mas vou precisar da estrutura completa da tabela.
Atenciosamente
Eriley
GOSTEI 0
Eriley Barbosa
17/08/2010
Pela sua explicação, o que quer é isto:
SELECT MAX(DATAHORA) DATAHORA
FROM
SUATABELA
WHERE
DATAHORA < '2010-05-18 14:33:15-03'
UNION
SELECT MIN(DATAHORA) DATAHORA
FROM
SUATABELA
WHERE
DATAHORA > '2010-05-18 14:33:15-03' Atenciosamente Eriley
FROM
SUATABELA
WHERE
DATAHORA < '2010-05-18 14:33:15-03'
UNION
SELECT MIN(DATAHORA) DATAHORA
FROM
SUATABELA
WHERE
DATAHORA > '2010-05-18 14:33:15-03' Atenciosamente Eriley
GOSTEI 0
Ana Paula
17/08/2010
Obrigada!
É exatamente isto o que estou precisando.
Ana Paula.
É exatamente isto o que estou precisando.
Ana Paula.
GOSTEI 0