selectionner uniquement le mois et l'année ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : selectionner uniquement le mois et l'année ?

par icebreak » 07 août 2006, 05:24

DATE_FORMAT(date,format)
Formats the date value according to the format string.
The following specifiers may be used in the format string. The ‘%’ character is required before format specifier characters.


mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00', '%W %M %Y');
-> 'Saturday October 1997'
mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00', '%H:%i:%s');
-> '22:23:00'
mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00',
'%D %y %a %d %m %b %j');
-> '4th 97 Sat 04 10 Oct 277'
mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00',
'%H %k %I %r %T %S %w');
-> '22 22 10 10:23:00 PM 22:23:00 00 6'
mysql> SELECT DATE_FORMAT('1999-01-01', '%X %V');
-> '1998 52'
mysql> SELECT DATE_FORMAT('2006-06-00', '%d');
-> '00'

par ouckileou » 06 août 2006, 17:13

Oui, la réponse est souvent donnée, essaye de chercher un peu sur le forum, ou dans la doc MySQL

Au pasage, ce serait plus à sa place dans le forum base de données et SQL...

selectionner uniquement le mois et l'année ?

par rv » 06 août 2006, 17:06

Bonjour,
J'essaye de faire des statistiques
J'ai une table avec le champ date au format aaaa-mm-jj
Je voudrais recuperer et afficher en distinct uniquement le mois et l'année.

Exemple
La table contient :

id ! date ! origine !

1 ! 2005-11-03 ! http://origine1.com !
2 ! 2005-11-25 ! http://origine2.com !
3 ! 2005-12-16 ! http://origine3.com !
4 ! 2006-01-16 ! http://origine3.com !
5 ! 2006-01-03 ! http://origine1.com !
6 ! 2006-05-25 ! http://origine2.com !
7 ! 2006-06-16 ! http://origine3.com !
8 ! 2006-06-16 ! http://origine3.com !

Je voudrais en fait n'afficher que ceci en évitant les doublons :

2005-11
2005-12
2006-05
2006-01
2006-05
2006-06

Il y a-t-il moyen de le faire sans devoir créer un champ supplémentaire qui ne contiendrait que le mois et l'année ?

Merci de votre aide