Vertica Quick Tip: Converting Intervals to Numeric

Posted April 11, 2018 by Soniya Shah, Information Developer

This blog post was authored by Jim Knicely. Intervals measure the difference between two points in time. Converting an interval to a numeric is easy in Vertica because we can perform operations (i.e. division) on them! Examples: dbadmin=> SELECT INTERVAL '24 HOURS' / INTERVAL '1 DAY' days; days ------ 1 (1 row) dbadmin=> SELECT INTERVAL ’36 HOURS’ / INTERVAL ‘1 DAY’ days; days —— 1.5 (1 row) dbadmin=> SELECT INTERVAL ‘1 DAY’ / INTERVAL ‘2 HOURS’ hours; hours ——- 12 (1 row) dbadmin=> SELECT INTERVAL ‘1 YEAR’ / INTERVAL ‘1 SECOND’ seconds; seconds ———- 31536000 (1 row) Have fun!