MySQL の DATETIME フィールドからデータを日付でグループ化するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-10-31 15:52:01
オリジナル
649 人が閲覧しました

How to Group Data by Date from a DATETIME Field in MySQL?

MySQL で DATETIME を DATE としてキャストする

データベース クエリでデータを日付ごとにグループ化する場合は、DATETIME を DATE としてキャストする必要がありますが、データベースには DATETIME フィールドのみが保存されます。 MySQL の DATE() 関数を使用すると、DATETIME カラムから日付部分のみを抽出することでこれを実現できます。

元のクエリ エラー

元のクエリの提供:

select * from follow_queue group by follow_date cast follow_date as date
ログイン後にコピー

は、follow_date を日付としてキャストする構文が間違っているため、機能しません。

解決策: DATE() 関数を使用する

正しくキャストするにはDATETIME を DATE として使用するには、次のように DATE() 関数を使用します。

select * from follow_queue group by DATE(follow_date)
ログイン後にコピー

DATE() 関数は、DATETIME 式を引数として受け取り、日付部分のみを返します。 DATE(follow_date) 式で結果をグループ化すると、データベースがタイムスタンプを DATETIME 形式で保存している場合でも、エントリを日付ごとに効果的にグループ化できます。

以上がMySQL の DATETIME フィールドからデータを日付でグループ化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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