• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLの時間データを15分単位で集計できますか?)

SQLの時間データを15分単位で集計できますか?

このQ&Aのポイント
  • SQLの時間データを15分単位で集計する方法について質問です。
  • 具体的なテーブルのデータを例に挙げ、集計結果の形式を示しています。
  • アイデアや方法があれば教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.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)

noname#75338
質問者

お礼

お早いアドバイスありがとうございます。 イメージどうりの集計ができました! 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 ありがとうございました。

関連するQ&A