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

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!