Concept Flow - DATE_ADD and DATE_SUB
Start with a date
Choose operation: Add or Subtract
DATE_ADD
Add interval
Return new date
End
Start with a date, choose to add or subtract a time interval, then get the new date as result.
SELECT DATE_ADD('2024-06-01', INTERVAL 5 DAY) AS added_date; SELECT DATE_SUB('2024-06-01', INTERVAL 3 DAY) AS subtracted_date;
| Step | Function | Input Date | Interval | Operation | Result |
|---|---|---|---|---|---|
| 1 | DATE_ADD | 2024-06-01 | 5 DAY | Add 5 days | 2024-06-06 |
| 2 | DATE_SUB | 2024-06-01 | 3 DAY | Subtract 3 days | 2024-05-29 |
| 3 | END | - | - | - | Execution complete |
| Variable | Start | After Step 1 | After Step 2 | Final |
|---|---|---|---|---|
| Input Date | 2024-06-01 | 2024-06-01 | 2024-06-01 | 2024-06-01 |
| Added Date | N/A | 2024-06-06 | 2024-06-06 | 2024-06-06 |
| Subtracted Date | N/A | N/A | 2024-05-29 | 2024-05-29 |
DATE_ADD(date, INTERVAL n unit) adds time to a date. DATE_SUB(date, INTERVAL n unit) subtracts time from a date. Units can be DAY, MONTH, YEAR, etc. Returns a new date shifted by the interval. Useful for date calculations in SQL.