Bonjour,
J'ai la date suivante : 2006-12-26
Je veux récupérer 12 et 26 afin d'effectuer une recherche ...
Comment faire le découpage et puis la recherche dans la base de données ?
Merci
++
Bonjour,
J'ai la date suivante : 2006-12-26
Je veux récupérer 12 et 26 afin d'effectuer une recherche ...
Comment faire le découpage et puis la recherche dans la base de données ?
Merci
++
Bonjour,
pour récupérer les différentes valeurs, utilisez sscanf:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 list(,$mois, $jour) = sscanf("2006-12-26", "%d %d %d");
Voir aussi les fonctions MySQL (en supposant qu'il s'agit de ce SGBD) :Envoyé par innova
- DAY() :
mysql> SELECT DAY('1998-02-03');
-> 3- EXTRACT() :
mysql> SELECT EXTRACT(YEAR FROM '1999-07-02');
-> 1999- MONTH() :
mysql> SELECT MONTH('1998-02-03');
-> 2
Que vous pouvez utiliser directement lors de la sélection avec une requête de ce style :
Ou encore lors de votre recherche en utilisant ces fonctions dans la clause WHERE.
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part SELECT DAY(mon_champ_date) AS jour, MONTH(mon_champ_date) AS mois FROM ma_table;
Julp.
Partager