Maison >développement back-end >tutoriel php >FROM_UNIXTIME dans Mysql implémente la requête par jour

FROM_UNIXTIME dans Mysql implémente la requête par jour

小云云
小云云original
2018-03-22 11:04:142472parcourir

Récemment, j'ai créé un système de records. Le record doit être vérifié par jour. Le nombre de points gagnés et le nombre de matchs joués chaque jour doivent être répertoriés. Mais comment utiliser SQL pour regrouper par jour ? Tout d'abord, nous devons confirmer qu'il y a un horodatage (int(10)) dans notre table. J'utilise create_time ici.

Ensuite, commencez à éditer les instructions

La fonction FROM_UNIXTIME prend en charge la conversion des horodatages en chaînes

FROM_UNIXTIME( create_time, '%Y年%m月%d日' )

Ensuite, regroupez en fonction de cette date. Voici l'instruction SQL complète

select FROM_UNIXTIME( create_time, '%Y年%m月%d日' ) as day,count(*) as count,sum(score) as score from t_everygames where user_id =$userid group by FROM_UNIXTIME( create_time, '%Y年%m月%d日' ) order by 1 limit 0,6

De même, vous pouvez également regrouper par année, mois, jour, heure et minute. N'est-ce pas très pratique ?

Si la base de données stocke une chaîne, telle que 2018-1-30, la fonction date_format() est utilisée.

Recommandations associées :

Explication détaillée du problème de l'index et FROM_UNIXTIME dans MySQL

Explication détaillée du problème de l'index et FROM_UNIXTIME dans mysql

FROM_UNIXTIME format MYSQL fonction d'horodatage

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!

Déclaration:
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