MySQL DATEDIFF()

The DATEDIFF() function returns the number of days between two dates. The order of the dates matters: DATEDIFF(date1, date2) returns the difference as date1 - date2.

Examples

1. Calculating the Difference Between Two Dates

SELECT DATEDIFF('2024-11-03', '2024-11-01') AS days_difference;

Code Explanation: This query returns the difference in days between '2024-11-03' and '2024-11-01', which is 2 days.

2. Using DATEDIFF with Event Dates

SELECT event_name, DATEDIFF(NOW(), event_date) AS days_since_event FROM tamil_kings_events;

Code Explanation: This query calculates the number of days since each event in the tamil_kings_events table.

Best Practices

  • Use DATEDIFF() for date calculations and to measure time intervals.
  • Ensure the date format is correct to avoid errors.

Key Takeaways

  • The DATEDIFF() function returns the difference in days between two dates.
  • It is useful for calculating durations or time intervals.