Ah, found it. PG::Interval has a .to_span method available.
PG::Interval
.to_span
https://github.com/will/crystal-pg/blob/master/src/pg/interval.cr#L13