Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

DATEDIFF() 함수에 대한 인수로 날짜 구성 요소와 함께 시간 구성 요소를 포함하면 MySQL이 반환하는 것은 무엇입니까?

<시간/>

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() 함수가 날짜 간의 차이를 계산할 때 시간 값을 무시하는 방법을 보여줍니다.