Add months to Current date in PostgreSQL

In order to add months to current date in PostgreSQL we will using three approach one by using the + operator, using make_interval() function and other using the INTERVAL data type. Here are examples of both approaches. Also, we will look at how to Add months to Current Datetime column in PostgreSQL table.

 

Add months to current date in PostgreSQL using INTERVAL data type:

We will be Using the INTERVAL data type to add months to Current datetime in PostgreSQL. When we add months to current datetime using INTERVAL datatype the output will be in datetime(timestamp) format. In below example, we have added 2 months to current date using Interval data type.

Example 1:

 

SELECT CURRENT_DATE + INTERVAL '2 MONTHS' as new_date

Output:

Add months to Current date in PostgreSQL 1

 

Add Months to Current datetime in PostgreSQL using make_interval() function:

We will be Using the make_interval() function to add months to current datetime in PostgreSQL. When we add months to current date using the make_interval() function, the output will be in datetime(timestamp) format. In below example, we have added 2 months to current date

 

SELECT CURRENT_DATE + make_interval(months => 2) as new_date

Output:

Add months to Current date in PostgreSQL 1

 

Add months to current date in PostgreSQL (round about):

To Add months to current date in PostgreSQL we will using CURRENT_DATE keyword with addition (+) symbol. Which will add 61 days which is 2 months to current date as shown below.

Example 1:

 

SELECT CURRENT_DATE + 61 AS new_date;

Output:

Add months to Current date in PostgreSQL 2

 

 

Add Months 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 months to current datetime column in postgresql table.

fruits:

Add months to Current date in PostgreSQL 3

We have added 1 month to current date 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 '1 Months' as new_expiry_date from fruits

Output:

Add months to Current date in PostgreSQL 4

 

Add months to current datetime column in PostgreSQL table using make_interval() function:

We have added 1 month 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 + INTERVAL '1 Months' as new_expiry_date from fruits

Output:

Add months to Current date in PostgreSQL 4

 

Add month to current date column in PostgreSQL table using Additional (+) operator:

In this round about method We have added 31 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+ 30 as new_expiry_date from fruits

Output:

Add months to Current date in PostgreSQL 5

 

 

Author

  • Sridhar Venkatachalam

    With close to 10 years on Experience in data science and machine learning Have extensively worked on programming languages like R, Python (Pandas), SAS, Pyspark.

    View all posts