Extrair so a Data do Timestamp

16/01/2009

0

Olá pessoal procurei pra kramba mas nao encontrei algo q me ajude, quem poder me ajuda... lá vai....

tenho na minha tabela um campo timestamp with time zone, que por sua
vez vem assim: 2009-01-09 12:32:01-03. blz.

quando fazer um simples filtro tipo

where DataPrevisao = ´2009-01-09´ ele me retorna vazio
so retorna assim
where DataPrevisao = ´2009-01-09 12:32:01-03´.

ja procurei funcoes para extrair so a data do TimeStamp mas nao achei nada, nem na documentacao do proprio Postgre, tem por...

date_part(
date_trunc(
to_date(

acho que usando essas funcoes da pra fazer mas nao consegui resolver
se alguem tiver uma sujestao!!!
Obrigado desde já


Reunix

Reunix

Responder

Post mais votado

19/01/2009

Bom Dia, tente o seguinte
SELECT *
FROM tabela
WHERE (CAST(DataPrevisao AS DATE) = ´2009-01-09´)

Ninguem trabalha porquê gosta, trabalho é o meio que utilizamos para realizar algo, originado de ideias ou desafios. [Klaus Hans]


Jair Bg

Jair Bg
Responder

Mais Posts

19/06/2020

Eduardo Santos

Olá! Precisei hoje do mesmo retorno. Encontrei isso e funcionou.


Por exemplo, você deseja extrair de '2018-07-25 10:30:30'para'2018-07-25'


SELECT '2018-07-25 10:30:30'::TIMESTAMP::DATE;

Ou combine date() e substring() funcione:

SELECT DATE(SUBSTRING('2018-07-25 10:30:30' FROM 1 FOR 10));

Funfou!!!
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