Maison > base de données > tutoriel mysql > Comment utiliser la fonction de format d'horodatage MySQL from_unixtime

Comment utiliser la fonction de format d'horodatage MySQL from_unixtime

PHPz
Libérer: 2023-05-29 19:43:16
avant
3136 Les gens l'ont consulté

Afin d'améliorer l'efficacité des requêtes, nous utilisons généralement un horodatage de type int(11) pour stocker l'heure. Mais cela présente un inconvénient. L’horodatage affiché rend difficile la connaissance de la date et de l’heure réelles.

mysql fournit une fonction de formatage d'horodatage from_unixtime pour convertir le format

from_unxitime description de la syntaxe :

from_unixtime(unix_timestamp, format)
Copier après la connexion

Renvoie une chaîne d'horodatage Unix, formatée selon le format. Si le format n'est pas défini, le format par défaut %Y-%m-%d %H:%i:%s

Par exemple :

mysql> select from_unixtime(1459338786);
+---------------------------+
| from_unixtime(1459338786) |
+---------------------------+
| 2016-03-30 19:53:06       |
+---------------------------+
1 row in set (0.00 sec)

mysql> select from_unixtime(1459338786, '%Y-%m-%d %H:%i:%s');
+------------------------------------------------+
| from_unixtime(1459338786, '%Y-%m-%d %H:%i:%s') |
+------------------------------------------------+
| 2016-03-30 19:53:06                            |
+------------------------------------------------+
1 row in set (0.00 sec)
Copier après la connexion

format description du format :

  • %M Nom du mois ( Janvier ~Décembre)

  • %W Nom du jour de la semaine (dimanche~samedi)

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

  • %Y Année , nombre, 4 chiffres

  • %y année, nombre, 2 chiffres

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

  • %d nombre de jours dans le mois, nombre (00~ 31)

  • %e Nombre de jours dans le mois, chiffre (0~31)

  • %m Mois, chiffre (01~12)

  • %c Mois, chiffre (1~12)

  • %b Mois abrégé Nom (janvier~déc)

  • %j Jours dans l'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, nombres (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 Nombre de jours dans une semaine (0=dimanche~6=samedi)

  • %U Semaine (0~52), Ici dimanche est le premier jour de la semaine

  • %u semaine (0~52), Ici lundi est le premier jour de la semaine

  • %% Un texte%

Exemple : Comptez la quantité par heure

mysql> select from_unixtime(addtime,'%Y-%m-%d %H') as date,count(*) from `table` group by from_unixtime(addtime,'%Y-%m-%d %H');+---------------+----------+| date | count(*) |+---------------+----------+| 2016-03-30 19 | 409 || 2016-03-30 20 | 161 |+---------------+----------+2 rows in set (0.00 sec)
Copier après la connexion

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:yisu.com
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