oracleのタイムスタンプを秒単位でグループ化する方法
秒単位でグループ化するには、TRUNC 関数を使用してタイムスタンプを秒単位で切り捨てた後にグループ化します。例を次に示します。
SELECT TRUNC(timestamp_column, 'SECOND') AS truncated_timestamp, COUNT(*)
FROM your_table
GROUP BY TRUNC(timestamp_column, 'SECOND')
ORDER BY truncated_timestamp;
上記の例では、timestamp_column はあなたのタイムスタンプ列の名前で、your_table はあなたのテーブル名です。 TRUNC 関数はタイムスタンプを秒レベルに切り捨て、「truncated_timestamp」という新しい列名で結果を返します。 COUNT 関数は、その後、切り捨てたタイムスタンプごとにカウントを実行します。 最後に、 GROUP BY 句を使って切り捨てたタイムスタンプごとにグループ化し、 ORDER BY 句を使って時間順に結果を並べ替えます。