mirror of
https://github.com/jbranchaud/til
synced 2026-01-03 15:18:01 +00:00
1012 B
1012 B
Different Ways To Define An Interval
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)