Postgresql での質問です。
現在、以下のようなDB値から、15分単位で連続する時間を一塊として抽出したいです。
抽出後のイメージとなるようにSQLのみで実装出来れば非常に嬉しいのですが、行単位で比較するというところで四苦八苦しています。
仕様上、DBには以下の日付と時間はCharで入ってますので、もしかしたらSQL上でtimestampに変換した方がいいのでしょうか。
基本的にはSQL単体で実装するという要件のため、SQLのサンプルや実装方法の提案等頂けたら助かります。
DB値
日付 | 時間 |
---|---|
20180801 | 0800 |
20180801 | 0815 |
20180801 | 0830 |
20180801 | 0845 |
20180801 | 0900 |
20180801 | 1200 |
20180801 | 1215 |
20180801 | 1230 |
20180801 | 1800 |
20180801 | 1815 |
20180801 | 1830 |
抽出後のイメージ
日付 | 開始 | 終了 |
---|---|---|
20180801 | 0800 | 0900 |
20180801 | 1200 | 1230 |
20180801 | 1800 | 1830 |
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/10 05:04