MySQL の FROM_UNIXTIME は日ごとのクエリを実装します

小云云
リリース: 2023-03-21 22:42:02
オリジナル
2416 人が閲覧しました

最近、記録システムを作成しました。毎日の獲得ポイント数とプレイ数をリストする必要があります。しかし、SQL を使用して日ごとにグループ化するにはどうすればよいでしょうか?まず、テーブルにタイムスタンプ (int(10)) があることを確認する必要があります。ここでは create_time を使用します。

次に、ステートメントの編集を開始します

FROM_UNIXTIME関数はタイムスタンプを日付に変換します

FROM_UNIXTIME( create_time, '%Y年%m月%d日' )
ログイン後にコピー

次に、この日付に従ってグループ化するだけです

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
ログイン後にコピー

同じこともできます。年、月、日、時、分ごとにグループ化されているのでとても便利ではないでしょうか。

データベースに 2018-1-30 などの文字列が格納されている場合は、date_format() 関数が使用されます。

関連する推奨事項:

mysqlのインデックスとFROM_UNIXTIMEの問題の詳細な説明

mysqlのインデックスとFROM_UNIXTIMEの問題の詳細な説明

FROM_UNIXTIMEのMYSQLタイムスタンプ関数のフォーマット

以上がMySQL の FROM_UNIXTIME は日ごとのクエリを実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!