La fonction MySQL DATEDIFF() fonctionne également avec les valeurs de date et d'heure, mais elle ignore les valeurs d'heure. Par conséquent, même si nous incluons la valeur temporelle dans la fonction DATEDIFF(), MySQL ignorera la valeur temporelle et renverra la différence entre les dates en jours.
mysql> Select DATEDIFF('2018-10-22 04:05:36','2017-10-22 03:05:45'); +-------------------------------------------------------+ | DATEDIFF('2018-10-22 04:05:36','2017-10-22 03:05:45') | +-------------------------------------------------------+ | 365 | +-------------------------------------------------------+ 1 row in set (0.00 sec) mysql> Select DATEDIFF('2017-10-22 04:05:36','2017-10-22 03:05:45'); +-------------------------------------------------------+ | DATEDIFF('2017-10-22 04:05:36','2017-10-22 03:05:45') | +-------------------------------------------------------+ | 0 | +-------------------------------------------------------+ 1 row in set (0.00 sec)
La requête ci-dessus montre que la fonction DATEDIFF() ignore les valeurs de temps lors du calcul de la différence entre les dates.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!