• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:N分毎のログの呼び出し)

N分ごとのログの呼び出し

このQ&Aのポイント
  • N分ごとに指定した時間帯のログを取得するためのSQL文を教えてください。
  • テーブル構造はYYYY-MM-DD HH:MM:SS(メインキー),AAAA(キー1),BBBBBB(キー2)です。
  • 1分ごとにセレクトしたログの結果を取得したいです。

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

  • ベストアンサー
回答No.2

>データ型は恐らくTIMESTAMP型だと思います。 >(実は管理人が当分いない状態で正確にはわからないので・・・) 列のデータ型は、 「show columns from テーブル名」 で表示させたり、 MySQL 5.0以降では、情報スキーマ(information_schema)をSQLで検索できます。 http://dev.mysql.com/doc/refman/5.1/ja/information-schema.html >N分毎にグループ化するのは 例えば、date_format関数で抽出します。 date_format(日時の列,'%Y-%m-%d %H:%i') group byに直接指定することもできれば、別名を付けて、別名でgroup byに指定することもできます。

ctam
質問者

お礼

ありがとうございます。 おかげでデータを取得できました。

その他の回答 (1)

回答No.1

RDBMSは、ここのカテゴリ通り、MySQLなのですか? MySQLは、バージョン4.0以前、4.1、5.0以降で、大きな機能追加や仕様変更が行われています。質問する場合は、バージョンを明記してください。 >YYYY-MM-DD HH:MM:SS(メインキー) データ型は、DATETIME?TIMESTAMP?それとも、文字? 方法としては、 (1)10時間分は、検索条件で指定。 (2)年~分までの部分でグループ化し、MAXやMINで拾う値を決める。 といった感じでしょう。

ctam
質問者

補足

すみません。 バージョンは5以降です。 データ型は恐らくTIMESTAMP型だと思います。 (実は管理人が当分いない状態で正確にはわからないので・・・) (2)年~分までの部分でグループ化 との事ですが、N分毎にグループ化するのは どのように行ったらよいのでしょうか。 重ねての質問で申し訳ありませんが、お教え願えないでしょうか。

関連するQ&A