In order to add year to current date in PostgreSQL we will using three approach one by using the + operator, other by using make_interval() and other using the INTERVAL data type. Here are examples of these three approaches. Also, we will look at how to Add year to Current datetime column in PostgreSQL table.
Add years to current datetime in PostgreSQL using INTERVAL data type:
We will be Using the INTERVAL data type to add years to Current date in PostgreSQL. When we add years to current datetime using INTERVAL datatype the output will be in datetime(timestamp) format. In below example, we have added 2 years to current datetime using Interval data type.
Example 1:
SELECT CURRENT_DATE + INTERVAL '2 YEARS' as new_date
Output:
Add years to current datetime in PostgreSQL using make_interval() function:
We will be Using the make_interval() function to add years to current date in PostgreSQL. When we add years to current datetime using the make_interval() function, the output will be in datetime(timestamp) format. In below example, we have added 2 years to current date
Example 1:
SELECT CURRENT_DATE::date + make_interval(years => 2) as new_date
Output:
Add years to current date in PostgreSQL (round about):
To Add years to current date in PostgreSQL we will using CURRENT_DATE keyword with addition (+) symbol. Which will add 730 days which is 2 years to current date as shown below.
Example 1:
SELECT CURRENT_DATE + 730 AS new_date;
Output:
Add years to current datetime column in PostgreSQL table using Interval datatype:
We will be using below fruits table for our example to depict on how to add years to current datetime column in postgresql table.
fruits:
We have added 2 YEARS to current datetime column using INTERVAL datatype in PostgreSQL and new column named new_expiry_date is being created as shown below.
select *,current_date, Current_date::timestamp + INTERVAL '2 YEARS' as new_expiry_date from fruits
Output:
Add years to current datetime column in PostgreSQL table using make_interval() function:
We have added 2 years to current datetime column using make_interval() function in postgresql and new column named new_expiry_date is being created as shown below.
select *,current_date, Current_date::timestamp + make_interval(years => 2) as new_expiry_date from fruits
Output:
Add YEARS to current date column in PostgreSQL table using Additional (+) operator:
In this round about method We have added 730 days to current date column using simple addition operator (+) in PostgreSQL and new column named new_expiry_date is being created as shown below.
SELECT *,current_date, current_date+ 730 as new_expiry_date from fruits
Output: