This is not obviously a good approach to me. I can't come up with anything better but I'd prefer to hedge and get the rest of the time types in and continue this discussion in another PR.

How did you come up with this and what are the requirements for INTERVAL? It's weird to me that I can't store the difference between too TIMESTAMPS or FINETIMEs with this.