Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fagner

Date_sub()

Recommended Posts

salve..

galera preciso fazer subtração de duas colunas que tenoh em meu bd para calcular tempo de acesso a um determinado modulo do sistema.

os campos são do tipo datetime e pode ocorrer da subtração ter como resposta dd-mm-yyyy hh:mm:ss

como fazer isso usando sql?!

tentei usar o seguinte:

 

DATE_SUB(DATA_ENTRADA,INTERVAL DATA_SAIDA DAY_HOUR) AS TEMPO_ACESSO

 

PAssei uma informação errada acima.. a saída poderá ser dias e horas ao inves de: dd-mm-yyyy hh:mm:ss como disse acima:

portanto a saída poderá ser assim 2 1:45 onde 2 são dias e 1:45 tempo, então o usuario permaneceu conectado ao modulo

2 dias e 1:45 Hrs.

 

não quero fazer isso usando PHP qria os dados direto do banco se nao tiver como me gritem por favor pq ate agora nao

obtive nada no google ref a esse tipo select.

 

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Exemplo:

 

select timediff(now(),'2010-05-19 02:00:00'),

truncate((hour(timediff(now(),'2010-05-19 02:00:00'))/24),0) dias,
hour(timediff(now(),'2010-05-19 02:00:00')) % 24 horas,
minute(timediff(now(),'2010-05-19 02:00:00')) minutos,
second(timediff(now(),'2010-05-19 02:00:00')) minutos

aih você substitui ai pelos seus campos, exemplo : select timediff(fim,inicio)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.