- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLの時間データを15分単位で集計できますか?)
SQLの時間データを15分単位で集計できますか?
このQ&Aのポイント
- SQLの時間データを15分単位で集計する方法について質問です。
- 具体的なテーブルのデータを例に挙げ、集計結果の形式を示しています。
- アイデアや方法があれば教えていただきたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
SQL Serverは2000か2005ですよね? 「分」の部分を15で割って切り捨て、15倍すれば目的は達せます。 SELECT CONVERT(varchar,時間,111) 年月, RIGHT('00'+CONVERT(varchar,DATEPART(hh,時間)),2) +':'+RIGHT('00'+CONVERT(varchar,ROUND(DATEPART(mi,時間)/15,0,1)*15),2) 時刻, COUNT(*) 数 FROM テーブル GROUP BY CONVERT(varchar,時間,111), DATEPART(hh,時間),ROUND(DATEPART(mi,時間)/15,0,1)
お礼
お早いアドバイスありがとうございます。 イメージどうりの集計ができました! 2009/01/01 15:00 2 2009/01/01 15:15 1 2009/01/01 15:30 1 2009/01/01 15:45 1 2009/01/01 16:00 1 ありがとうございました。