Nightmare SEP 0 Denunciar post Postado Outubro 14, 2016 Boa tarde. Estou precisando fazer uma função que subtraia horas de um tempo. Primeiramente eu tenho essa consulta SQL $con_tempo1 = mysql_query ("SELECT TIMEDIFF(data_final, data_inicial) AS tempo FROM nome_tabela WHERE id='$id'") or die (mysql_error()); Sendo: data_final: 2016-10-10 11:17:12 data_inicial: 2016-10-06 15:11:03 retornando a diferença de tempo: 92:06:09 Agora eu preciso fazer o seguinte: Pegar esse tempo 92:06:09 e subtrair 48 horas. Como posso fazer isso? Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Gabriel Heming 766 Denunciar post Postado Outubro 14, 2016 TIMEDIFF faz o mesmo. Apenas precisa que ambos sejam do mesmo tipo. TIMEDIFF() returns expr1 − expr2 expressed as a time value. expr1 and expr2 are time or date-and-time expressions, but both must be of the same type. Caso contrário, inverta a lógica. Adicione 48 horas a data inicial... Compartilhar este post Link para o post Compartilhar em outros sites
LaerteDias 17 Denunciar post Postado Outubro 14, 2016 use a função strtotime leia abaixo http://www.w3schools.com/php/func_date_strtotime.asp http://forum.imasters.com.br/topic/416965-subtrair-horasminutossegundos/ Compartilhar este post Link para o post Compartilhar em outros sites
hufersil 145 Denunciar post Postado Outubro 14, 2016 select sec_to_time( time_to_sec(timediff('2016-10-30 17:00:00','2016-10-10 15:30:00')) - time_to_sec('48:00:00') ); @braços Compartilhar este post Link para o post Compartilhar em outros sites
Nightmare SEP 0 Denunciar post Postado Outubro 14, 2016 Valeu pessoal. Mas me desculpem, eu tenho muitas dificuldades ao trabalhar com data/hora no php. Eu já tenho essa variável com a diferença do tempo. $tempo = "92:06:09"; // resultado da consulta sql Eu tenho uma verificação aqui também, então não é sempre que irá descontar essas 48 hrs. Algumas vezes vou precisar descontar esse tempo. Mas pegando esse resultado da variável, não consegui fazer chegar no valor que preciso que é: $tempo = "44:06:09"; Vlw! Compartilhar este post Link para o post Compartilhar em outros sites