MySQL DATEDIFF() 함수는 날짜 및 시간 값에서도 작동하지만 시간 값은 무시합니다. 따라서 DATEDIFF() 함수에 시간 값을 포함하더라도 MySQL은 시간 값을 무시하여 날짜 간의 차이(일)를 반환합니다.
<미리>mysql> 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 행 세트(0.00초)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 행 세트(0.00초)위의 쿼리는 DATEDIFF() 함수가 날짜 간의 차이를 계산할 때 시간 값을 무시하는 방법을 보여줍니다.