[解決済み】Datetimeカラムの日付のみによるグループ化
2022-04-10 01:12:54
質問
以下のようなカラムを持つテーブルがあります。
mydate DATETIME
...
というようなクエリーがあります。
SELECT SUM(foo), mydate FROM a_table GROUP BY a_table.mydate;
これは、完全な
datetime
時間、分も含む。グループ化の対象を日付のみにしたい。
YYYY/MM/DD
でなく
YYYY/MM/DD/HH/mm
.
どうすればいいのか?
どのように解決するのですか?
datetimeを日付にキャストし、この構文でGROUP BYします。
SELECT SUM(foo), DATE(mydate) FROM a_table GROUP BY DATE(a_table.mydate);
または、@orlandu63 が提案したように、エイリアスを GROUP BY することもできます。
SELECT SUM(foo), DATE(mydate) DateOnly FROM a_table GROUP BY DateOnly;
パフォーマンスには影響がないと思いますが、少しスッキリしましたね。
関連
-
[解決済み] DELETE文の競合REFERENCE制約
-
[解決済み] 集計を行わずに行から列へピボット移動する
-
[解決済み] MySQLでdatetimeとtimestampのどちらのデータ型を使用すべきですか?
-
[解決済み] SQL Server の DateTime データ型から日付だけを返す方法
-
[解決済み] 各GROUP BYグループの最初の行を選択しますか?
-
[解決済み] 最初の行への結合方法
-
[解決済み] 各グループの上位1行を取得
-
[解決済み】SQL Serverで既存のテーブルにデフォルト値を持つカラムを追加する
-
[解決済み】Oracleクエリが順序付け後に返す行数を制限するにはどうすればいいですか?
-
[解決済み] datetimeカラムから日付を選択する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] varchar 値 'simple, ' をデータ型 int に変換する際に変換に失敗しました。
-
[解決済み】SQLクエリ「00904. 00000 - "%s: 無効な識別子"
-
[解決済み】SQL Server サブクエリが1つ以上の値を返しました。サブクエリが =, !=, <, <= , >, >= に続く場合、これは許可されません。
-
[解決済み】一括読み込みデータ変換エラー(切り捨て)
-
[解決済み】SQL Serverは「集約関数やサブクエリを含む式に対して集約関数を実行できない」が、Sybaseはできる。
-
[解決済み] INSERT ステートメントが FOREIGN KEY 制約と競合する - SQL Server
-
[解決済み] ''付近の構文が正しくない
-
[解決済み] DELETE文の競合REFERENCE制約
-
[解決済み] SQLでchar値をmoneyに変換できない
-
[解決済み] Oracle Trigger ORA-04098: トリガーが無効で、再バリデーションに失敗しました。