Publicada por filype em 24/05/2006 - 10:56h:
* filype usa Suse

galera estou com uma duvida aqui no postgre e gostaria de ajuda:

meu select é:

select (current_timestamp - data_inclusao)
from tabela

o resultado é algo como:

13 days 00:23:23.5465929999

como eu faço pra converter este intervalo para segundos???

  
 
Resposta de a.fernando em 24/05/2006 - 16:20h:
* a.fernando usa Ubuntu
* a.fernando tem conceito: 9.5
 


faz o seguinte brother

select ((current_date - data_inclusao)*86400) from tabela

(current_date - data_inclusao) vai te dar a diferença em dias

84600 é a quantidade de segundos que um
dia possui

logo vc vai ter a quantidade de segundos...

[]'

ah... só uma coisa... se o resultado for um número muito grande não vai funcionar, pq a resposta dessa operação é sempre um inteiro, logo talvez seja melhor criar uma stored procedure, declarar uma variável float ou bigint oara armazenar o resultado

  


ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.

Contribuir com resposta



CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
* Nota: só é possível enviar respostas usuário que possui conta e esteja logado com ela, caso contrário sua mensagem será perdida.



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts