• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQL文の作成方法)

SQL文で日付データから分単位で最小値を取得する方法

このQ&Aのポイント
  • SQL文を使用して日付データから分単位で最小値を取得する方法を教えてください。
  • 日付の列には分単位ごとに秒の最小値が含まれており、その中で最小値を取得したいです。
  • 初心者向けのため、具体的なSQL文の作成方法を教えてください。

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

  • ベストアンサー
  • mitoneko
  • ベストアンサー率58% (469/798)
回答No.1

文字列ですから、考え方としては日付の1文字目から12文字を抽出して、その文字列に対してグループをかければできるかと。  SQLサーバーは、私は使ってないので、実験ができないのですが、次のような感じでしょうか。 SELECT min(日付) FROM table_name GROUP BY substring(日付, 1, 12) ORDER BY min(日付) (ORDER BY句は、付録です(笑))

-cinq-
質問者

お礼

ご回答ありがとうございました。 上記のSQLを参考に確認を行いましたら上手く抽出できました。 SELECT b.日付, b.データ, b.フラグ FROM テーブル名 AS a INNER JOIN (SELECT MIN(日付) AS Expr1 FROM テーブル名 WHERE (日付 >= '20070723100000') AND (日付 <= '20070724095900') GROUP BY SUBSTRING(日付, 1, 12)) AS b ON a.日付 = b.Expr1 ORDER BY b.日付 ありがとうございました。