Fagner 1 Denunciar post Postado Maio 20, 2010 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
giesta 29 Denunciar post Postado Maio 20, 2010 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