집 >데이터 베이스 >MySQL 튜토리얼 >TIMEDIFF() 및 TIMESTAMPDIFF()를 사용하여 MySQL에서 날짜 차이를 어떻게 계산할 수 있습니까?
MySQL 날짜 차이 계산
두 날짜 사이의 시차를 계산하는 것은 데이터 처리 및 분석에서 일반적인 작업입니다. MySQL은 이 기능을 달성하는 쉬운 방법을 제공합니다.
구문 및 반환 값:
MySQL은 TIMEDIFF()
및 TIMESTAMPDIFF()
함수를 사용하여 날짜 차이를 계산합니다. TIMEDIFF()
HH:MM:SS 형식으로 표현된 두 날짜의 차이를 반환합니다. TIMESTAMPDIFF()
초 또는 밀리초 등 결과의 시간 단위를 지정할 수 있습니다.
사용법:
두 번째 차이를 계산하려면 다음 구문을 사용하세요.
<code class="language-sql">SELECT TIMESTAMPDIFF(SECOND, 开始日期, 结束日期);</code>
밀리초 차이를 얻으려면 다음을 사용하세요.
<code class="language-sql">SELECT TIMESTAMPDIFF(MICROSECOND, 开始日期, 结束日期) / 1000;</code>
예:
'2007-12-31 10:02:00'과 '2007-12-30 12:01:01'의 차이를 계산해야 한다고 가정해 보겠습니다.
<code class="language-sql">SELECT TIMEDIFF('2007-12-31 10:02:00','2007-12-30 12:01:01'); -- 结果:22:00:59 SELECT TIMESTAMPDIFF(SECOND,'2007-12-30 12:01:01','2007-12-31 10:02:00'); -- 结果:79259</code>
위와 같이 TIMESTAMPDIFF()
는 초 단위의 차이를 제공하고, TIMEDIFF()
는 시, 분, 초의 차이를 표시합니다.
위 내용은 TIMEDIFF() 및 TIMESTAMPDIFF()를 사용하여 MySQL에서 날짜 차이를 어떻게 계산할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!