MySQL dateiff gibt falsches Datum zurück
P粉648469285
P粉648469285 2024-03-22 09:51:22
0
1
362

Ich möchte die Differenz in Tagen zwischen zwei Daten berechnen: select datediff('2024-03-31', '2019-04-01');

Rückgabewert1826错误。正确的日期是 2191. Ich habe die Dokumentation überprüft, verstehe aber nicht, warum das passiert.

P粉648469285
P粉648469285

Antworte allen(1)
P粉885035114

对于提供的日期表达式似乎有效

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

对于 2191,增加/减少一年

mysql> select datediff('2025-03-31','2019-04-01');
+-------------------------------------+
| datediff('2025-03-31','2019-04-01') |
+-------------------------------------+
|                                2191 |
+-------------------------------------+
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage