Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Vinicius Cainelli

[Resolvido] Obter data subtraindo 1 mês.

Recommended Posts

Então.. eu entendi agora essa da query... mas o problema é q eu preciso fazer o calculo do mes anterior, com base no ultimo registro da tabela.. que nem sempre é atualizada pelo cliente, saca? ou seja.. hoje, o ultimo cadastro é 2011-09-29, então no caso eu preciso pegar o mes.. tendeu?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ele retorna NULL se eu mudo o NOW pra alguma outra data ou valor direto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Claro, é o melhor a se fazer, por que digamos que tu tenha vários registros, se tu fosse fazer no php, tu teria de fazer um loop, separar individualmente cada um para que tu saiba depois de quem é o que, pelo SQL fica tudo na query...

 

Hein !?!?!?!??!

 

<?php
$data = '2011-05' ;
$data = strftime( '%Y-%m' , strtotime( '-1 month' , strtotime( $data ) ) );
echo $data;

 

Saída:

2011-04

 

SQL

mysql> select date_format( date_sub( '2011-05-01' , INTERVAL 1 MONTH ) , '%Y-%m');
+----------------------------------------------------------------------+
| date_format( date_sub( '2011-05-01' , INTERVAL 1 MONTH ) , '%Y-%m' ) |
+----------------------------------------------------------------------+
| 2011-04                                                              |
+----------------------------------------------------------------------+
1 row in set (0.00 sec)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu me referi caso fosse um loop de vários registros.

E no que isso altera na subtração da data ? separar o que ? quem é o que o que ? Não entendi o que você quis dizer .. tem como mostrar um exemplo ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

GRAAANNNDEE Andrey Knupp - valeu brother, era EXATAMENTE ISSO q eu queria, então era só implementar o script q eu tinha.. valeu heim cara.. e valeu também todo mundo q deu força aew.. tá resolvido a parada.. brigadão!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia.

 

Só para complementar, eu para subtrair mês de uma data especifica no PHP faço assim:

<?php
echo date( "Y-m-d", strtotime( "2016-01-31 -1 month" ) ); // PHP:  2015-12-31
?>  

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.