MySQL datediff renvoie une mauvaise date
P粉648469285
P粉648469285 2024-03-22 09:51:22
0
1
375

Je souhaite calculer la différence en jours entre deux dates : select datediff('2024-03-31', '2019-04-01');

Valeur de retour1826错误。正确的日期是 2191. J'ai vérifié la documentation mais je ne comprends pas pourquoi cela se produit.

P粉648469285
P粉648469285

répondre à tous(1)
P粉885035114

Semble fonctionner pour l'expression de date fournie

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

Pour 2191, ajoutez/soustrayez un an

mysql> select datediff('2025-03-31','2019-04-01');
+-------------------------------------+
| datediff('2025-03-31','2019-04-01') |
+-------------------------------------+
|                                2191 |
+-------------------------------------+
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal