Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 411
Sexo: Masculino
Localização: VOLTA REDONDA RJ
Contato:

Quantos meses ?

24-08-2016 09:16

Como faço para somar a quantidade de meses em um intervalo entre duas datas ?
tipo:
01/01/2015 a data de hoje ?
12 + 8 = 20

Lembro que a data no banco esta 0000-00-00
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Re: Quantos meses ?

24-08-2016 10:28

Você pode usar esse script abaixo para obter anos, meses e dias entre duas datas.

<?php $date1 = date( 'Y-m-d' ); $date2 = "2015-12-04"; $diff = abs(strtotime($date2) - strtotime($date1)); $years = floor($diff / (365*60*60*24)); $months = floor(($diff - $years * 365*60*60*24) / (30*60*60*24)); $days = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24)/ (60*60*24)); printf("%d years, %d months, %d days\n", $years, $months, $days); ?>

Fonte: https://abstractcodify.snipt.net/how-to ... -7c4b4df5/
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 411
Sexo: Masculino
Localização: VOLTA REDONDA RJ
Contato:

Re: Quantos meses ?

24-08-2016 10:56

Consegui assim :
$sql = mysql_query ("SELECT idcon, datacon, TIMESTAMPDIFF(MONTH,datacon,'".$dataatual."') AS meses FROM contrato WHERE idcon ='00000000001'") or die(mysql_error()); $rr=mysql_fetch_assoc($sql); echo $rr['meses'];

Ja vem o resultado em meses certos.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Re: Quantos meses ?

24-08-2016 11:00

Estava na dúvida se você estava querendo obter o resultado dentro ou fora do while. :)
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado