MySQL datediff returns wrong date
P粉648469285
P粉648469285 2024-03-22 09:51:22
0
1
358

I want to calculate the difference in days between two dates: select datediff('2024-03-31', '2019-04-01');

Return value1826Error. The correct date is 2191. I checked the documentation but don't understand why this is happening.

P粉648469285
P粉648469285

reply all(1)
P粉885035114

Appears to be valid for the date expression provided

mysql> select datediff('2024-03-31','2019-04-01');
+-------------------------------------+
| datediff('2024-03-31','2019-04-01') |
+-------------------------------------+
|                                1826 |
+-------------------------------------+

For 2191, add/subtract one year

mysql> select datediff('2025-03-31','2019-04-01');
+-------------------------------------+
| datediff('2025-03-31','2019-04-01') |
+-------------------------------------+
|                                2191 |
+-------------------------------------+
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template