Comparer une date à la date courante (php)

muntu -  
 muntu -
Bonjour,

Je cherche comment faire pour comparer une date en php. Je m'explique, j'ai une table (mysql) qui stockent des dates. Mais j'aimerai supprimer ces dates si elle correspondent à une année donnée.

Pour être plus précis, j'aimerai supprimer les dates dont l'année est 2012, ou 2011. je rappelle que le format de mes dates dans la base de données est : aaaa-mm-jj.

Mais je ne sais pas comment faire, SVP, est ce que quelqu'un veut bien m'aider.

Merci d'avance !

2 réponses

  1. le père
     
    Bonjour

    Pour effacer les lignes ayant une date en 2011 ou 2012 :
    DELETE FROM matable WHERE YEAR(champdate)='2011' OR YEAR(champdate)='2012'

    Pour effacer les lignes de l'année courante :
    DELETE FROM matable WHERE YEAR(champdate)= YEAR(NOW())
    0
  2. muntu
     
    Merci bcp, je vais tester là et je dis si c'est bon ou pas. Mais ça me semble juste.
    0