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

MySQL에서 지정된 두 날짜 사이의 전체 24시간 일을 어떻게 계산할 수 있습니까?

<시간/>

DATEDIFF() 함수에서는 값의 날짜 부분만 계산에 사용되므로 TIMESTAMPDIFF() 함수를 사용하여 지정된 두 날짜 사이의 전체 24시간 일을 계산할 수 있습니다.

예를 들어, '2017-05-27 11:59:00'과 2017-05-23 12:00:00' 사이의 24시간 전체를 찾으려면 다음은 MySQL 쿼리 -

mysql> Select TIMESTAMPDIFF(DAY, '2017-05-23 12:00:00' , '2017-05-27 11:59:00');
+---------------------------------------------------------------------------+
| TIMESTAMPDIFF(DAY, '2017-05-23 12:00:00' , '2017-05-27 11:59:00')         |
+---------------------------------------------------------------------------+
| 3                                                                         |
+---------------------------------------------------------------------------+
1 row in set (0.00 sec)