Maison > base de données > tutoriel mysql > le corps du texte

Comment interroger par mois dans MySQL

coldplay.xixi
Libérer: 2020-10-13 14:43:28
original
8654 Les gens l'ont consulté

Méthode de requête de groupe MySQL par mois : formatez la valeur de la date selon la chaîne de format, la syntaxe est [DATE_FORMAT(date,format)], où [%M] est le nom du mois.

Comment interroger par mois dans MySQL

Méthode de requête de groupe MySQL par mois :

select DATE_FORMAT(createtime,'%Y-%m'),count(*) from test where user =8 group by DATE_FORMAT(createtime,'%Y-%m');//按月统计数据
select DATE_FORMAT(createtime,'%Y-%m-%d'),count(*) from test where user =8 group by DATE_FORMAT(createtime,'%Y-%m-%d');//按天统计数据
Copier après la connexion
+---------------------------------+----------+
| DATE_FORMAT(createtime,'%Y-%m') | count(*) |
+---------------------------------+----------+
| 2015-05                         |        1 |
| 2015-06                         |        1 |
| 2015-07                         |        5 |
| 2015-08                         |        1 |
+---------------------------------+----------+
4 rows in set
Copier après la connexion

DATE_FORMAT(date,format)

Formatez la valeur de la date en fonction de la chaîne de format. Les modificateurs suivants peuvent être utilisés dans la chaîne de format :

  • %M nom du mois (janvier...décembre)

  • %W nom de la semaine (Dimanche......samedi)

  • %D Jour du mois avec préfixe anglais (1er, 2e, 3e, etc.)

  • %Y année, chiffre, 4 chiffres

  • %y année, chiffre, 2 chiffres

  • %a jour abrégé de la semaine nom (Dim... Sam)

  • %d Nombre de jours dans le mois, numéro (00...31)

  • % e Nombre de jours dans le mois, nombre (0 ……31)

  • %m mois, nombre (01……12)

  • %c mois, numéro (1……12)

  • %b nom du mois abrégé (janvier... décembre)

  • %j numéro de jours dans une année (001...366)

  • %H heures (00...23)

  • %k heures ( 0...23)

  • %h heures(01……12)

  • %I heures(01……12)

  • %l heures (1 ……12)

  • %i minutes, nombre (00……59)

  • %r temps, 12 heures (hh:mm: ss [AP]M)

  • %T temps, 24 heures (hh:mm:ss)

  • %S secondes (00... 59)

  • %s secondes (00...59)

  • %p AM ou PM

  • %w Le nombre de jours dans une semaine (0=dimanche...6=samedi)

  • %U Le jour de la semaine (0...52), où dimanche est le premier jour de la semaine

  • %u semaine (0...52), où lundi est le premier jour de la semaine

  • %% Un "%" littéral.

Plus de recommandations d'apprentissage gratuites associées : tutoriel mysql(vidéo)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal