Olá galera, estou com duas datas no formato DD/MM/AAAA, que recebi do banco de dados, essas datas foram digitadas por um usuário, armazenei cada uma em uma variável
quero calcular a diferença de dias entre essas duas datas. Existe alguma função em PHP que faça isso? Se sim como devo proceder para estar fazendo o cálculo?
Desde já agradeço a ajuda
http://php.net/manual/pt_BR/function.date.php
http://www.php.net/manual/en/dateperiod.construct.php
de uma olhda no exemplo #2 de dateperiod, so funciona do php5.3 pra cima.
[quote=perdeu]http://php.net/manual/pt_BR/function.date.php
http://www.php.net/manual/en/dateperiod.construct.php
de uma olhda no exemplo #2 de dateperiod, so funciona do php5.3 pra cima.[/quote]
já consegui fazer isso, agora estou precisando fazer o seguinte: tenho várias datas no formato DD/MM/AAAA armazenadas no banco de dados, preciso receber um mês e um ano digitados pelo usuário, em seguida quero comparar para verificar quais das datas presentes no banco estão dentro do mês e ano digitados pelo usuário, sendo que o mês e o ano estão armazenados cada um em uma variável, estou trabalhando em PHP e preciso colocar justamente essa condição, pois vou extrair alguns dados da tabela diarias somente quando no campo dataentrada conter o mês e ano digitados pelo usuário
posta ai o codigo q vc tem.
No momento está assim, mas não está dando certo:
//Receber o mes e ano digitados
$mes = $_POST ["mes"];
$ano = $_POST ["ano"];
$mesano = $mes."/".$ano;
//Verificar se existe alguma data no mês e ano digitados
$pesquisa = mysql_query ("SELECT cod_diaria, dataentrada, horaentrada, datasaida, horasaida, num_suite, tipo_suite, cpf_hospede, valorfinal_diaria, num_diarias FROM diarias
WHERE To_char(dataentrada,'yyyy/dd') = '$mesano'");
//Coloquei o num_rows só para verificar se a consulta está retornando alguma coisa
$linhas = mysql_num_rows ($pesquisa);
echo "$linhas";
esse campo é do tipo date?
usa isso aqui para formatar as datas no sql
http://www.w3schools.com/sql/func_date_format.asp
http://dev.mysql.com/doc/refman/5.6/en/date-and-time-functions.html#function_date-format
[quote=perdeu]esse campo é do tipo date?
usa isso aqui para formatar as datas no sql
http://www.w3schools.com/sql/func_date_format.asp
http://dev.mysql.com/doc/refman/5.6/en/date-and-time-functions.html#function_date-format[/quote]
o campo não é do tipo date por que o o mysql só suporta datas no formato MM/DD/AAAA, e ia dificultar muito para fazer as verificações posteriores que tenho que fazer, por que o usuário iria digitar a data no formato DD/MM/AAAA e não sei como faria para armazená-la no banco no formato que o campo DATE aceita, e nem como faria para extrair a data no formato DD/MM/AAAA