1. DATE + INTEGER
Add a specific number of days to a date. Example1.1. INTEGER + DATE
Adding and multiplying time operators can also be done in reverse order. For example, we add a number of days to a date in the format ofInteger + Date.
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Oxla has been acquired by Redpanda Data. Read the news here.
select date '2022-03-15' + 14 as "result";
result
------------
2022-03-29
Integer + Date.
select 14 + date '2022-03-15' AS "result";
result
------------
2022-03-29
select date '2022-03-15' + interval '3 months' as "result";
result
----------------------------
2022-06-15 00:00:00.000000
select date '2022-03-15' - 7 as "result";
result
------------
2022-03-08
select date '2022-03-15' - interval '2 hour' as "result";
result
----------------------------
2022-03-14 22:00:00.000000
select date '2023-03-15' - date '2023-01-10' as "result";
result
--------
64
select date '2010-05-20' + time '02:00' as "result";
result
----------------------------
2010-05-20 02:00:00.000000
select time '12:30' + interval '1 hour' as "result";
result
-----------------
13:30:00.000000
select time '18:45' - interval '45 minutes' as "result";
result
-----------------
18:00:00.000000
select time '10:00' - TIME '08:20' as "result";
result
-----------------
01:40:00.000000
select timestamp '2021-01-05 12:00:00' + interval '5 days' as "result";
result
----------------------------
2021-01-10 12:00:00.000000
select timestamp '2022-01-04 12:00:00' - interval '3 days' as "result";
result
----------------------------
2022-01-01 12:00:00.000000
select timestamp '2022-01-05 18:30:00' - timestamp '2022-01-01 12:00:00' as "result";
result
------------------
102:30:00.000000
select interval '2 months 2 days' + interval '6 days' as "result";
result
---------------
2 mons 8 days
select interval '2 months' - interval '20 days' as "result";
result
-----------------
2 mons -20 days
select interval '2 hours' * 3 as "result";
result
-----------------
06:00:00.000000
select interval '2 hours' * 1.5 as "result";
result
-----------------
03:00:00.000000
select interval '1 hour' / 2 as "result";
result
-----------------
00:30:00.000000
select interval '2 hours' / 1.5 as "result";
result
-----------------
01:20:00.000000