Astuces Mysql

Par pure flemme, je copie-colle ici quelques lignes de Mysql bien pratiques :
(ça m’évitera de googler la prochaine fois :)

Mysql : trier des résultats dans un ordre arbitraire  : (trouvé ici)

select * from matable order by  find_in_set(nomchamp,"3,12,2,1")

Mysql – Remplacer une chaîne par une autre :

UPDATE article SET `nomarticle`= replace(nomarticle, 'Peigne','Brosse')

Mysql –  Intervalle de date d’un mois :(ici, le mois passé)

select monchamp from matable where date BETWEEN  DATE_FORMAT( DATE_SUB( NOW( ) , INTERVAL 1 MONTH) , '%Y-%m-01') AND             DATE_FORMAT( DATE_SUB( NOW( ) , INTERVAL 0 MONTH) , '%Y-%m-01')

Les 12 derniers mois en php / sql

<?
 for ($i=1; $i<=12 ; $i++) {
 $j = $i-1;
$sql = "select * from matable where date BETWEEN  DATE_FORMAT( DATE_SUB( NOW( ) , INTERVAL $i MONTH) , '%Y-%m-01') AND             LAST_DAY( DATE_SUB( NOW( ) , INTERVAL $i MONTH )) ";
}
 ?>
Publié dans Gnu / Linux
One comment on “Astuces Mysql
  1. tom dit :

    Bonjour,

    Pour les date en PHP, strtotime permet de faire pas mal de choses:
    $date=date(« Y m d », strtotime(«  ».$i. » month ago »));

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Changer d’hébergeur

Service de migration de serveurs, sites web, domaines et emails

Tél. +33.3.81.47.93.85
Email : info@demenageur-site.com
Twitter : DemenageurSite
Web : www.demenageur-site.com