Tenho uma tabela na qual tem 2 campos (dt_inicio, dt_fim), que preciso pegar a diferença em segundos entre eles. Estou fazendo uso de uma função em PHP para tal, mas gostaria de fazer isso no SQL, afim de dar mais poder as combinações. Estive dando uma googada e achei algumas soluções, tanto com Store Procure, como usando algumas funções, mas em sua maioria, para MySQL 5.0 (uso 4.1.20). Uma das funções que "quase" deram certo foi PERIOD_DIFF. SELECT pk, dt_inicio, dt_fim, PERIOD_DIFF(dt_fim, dt_inicio) AS diferenca FROM log_estat_inicial ORDER BY pk DESC PS: TIMESTAMPDIFF só está disponível no MySQL 5