Jump to content

Adding time to a DATETIME value


Arty Ziff

Recommended Posts

What is the best way to add a specific number of DAYS to a DATETIME value?

 

Can it be done with MONTHS as well?

 

Here's what I've come up with (is there a better way?):

  Quote

UPDATE some_table SET some_column = DATE_ADD(some_column,INTERVAL 30 DAY) WHERE ...

Link to comment
https://forums.phpfreaks.com/topic/220599-adding-time-to-a-datetime-value/
Share on other sites

Assuming you're talking about getting the value from a MySQL database, MySQL's DATE_ADD() should be perfect.

 

SELECT  DATE_ADD(  `timestamp` , INTERVAL 1 MONTH ) AS new_time FROM `table`;

  Quote

There's also the shorthand form of the same thing:

`timestamp` + INTERVAL 1 MONTH

Yes...

 

When using MONTH rather than DAY, MySQL knows the length of the months? Or is it some default segment of time such as 30 days?

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.