(*1) LEFT/RIGHT関数の方が可読性が良いが、環境によって型チェックエラーに引っかかったのでSUBSTRING系を使用 (*2) 指定書式は様々 Redshift / PostgreSQL Redshift: 1.0 postgreSQL: 8.4.20 文字列抽出は SUBSTRING LEFT関数の方が可読性が良いが、環境によって型チェックエラーに引っかかったのでSUBSTRINGを使用 型変換は CAST Redshiftは TO_* 関数未サポート 文字列結合は "||" INTERVAL値はクォート要 /* 5秒単位 */ SELECT CASE /* 5秒単位 */ -- 0〜4秒はhh:mm:s5 WHEN SUBSTRING(CAST(_timestamp AS VARCHAR), LENGTH(CAST(_timestamp AS VARCHAR)) - 1 +
![SQL 日時列を5秒、30秒単位で集計する(RDBMS別) - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/bcfb9c3302fd670b501c558f2a95cfa6cee10439/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9U1FMJTIwJUU2JTk3JUE1JUU2JTk5JTgyJUU1JTg4JTk3JUUzJTgyJTkyNSVFNyVBNyU5MiVFMyU4MCU4MTMwJUU3JUE3JTkyJUU1JThEJTk4JUU0JUJEJThEJUUzJTgxJUE3JUU5JTlCJTg2JUU4JUE4JTg4JUUzJTgxJTk5JUUzJTgyJThCJTI4UkRCTVMlRTUlODglQTUlMjkmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtY2xpcD1lbGxpcHNpcyZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWQ3OTI5ZjRmN2RmNjkyZmZmOGQ0ZTU2YzE1MjZjM2U1%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwaHRub3NtJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0zYmI1ODA0MjFkYzFmYzBlZjU4Y2RkZWY5NjdhYTg1MQ%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D5bf085ca52bc42078fa29aced7f595b5)