Different Ways To Define An Interval
August 4, 2023 ยท View on GitHub
There are several different ways in PostgreSQL to define an interval data
type. An interval is useful because it can represent a discrete chunk of
time. This is handy for doing date math.
Here are four different ways to define an interval:
- Use the
intervalkeyword with a string
> select interval '3 days';
interval
----------
3 days
(1 row)
- Cast a string to the
intervaltype
> select '3 days'::interval;
interval
----------
3 days
(1 row)
- The
@operator is a finicky syntax for declaring an interval
> select @ 3 days;
days
------
3
(1 row)
- The
make_intervalfunction can take various forms of arguments to construct an interval
> select make_interval(days => 3);
make_interval
---------------
3 days
(1 row)