>일반적인 문제 >timestampdiff 함수 사용법

timestampdiff 함수 사용법

zbt
zbt원래의
2023-12-01 09:50:583155검색

TIMESTAMPDIFF는 MySQL과 MariaDB 데이터베이스에서 두 날짜/시간의 차이를 계산하는 데 사용되는 함수입니다. 기본 구문은 다음과 같습니다.

TIMESTAMPDIFF(unit, start_datetime, end_datetime)

여기서, 단위는 계산할 시간 단위를 나타내며 다음 값 중 하나일 수 있습니다.

MICROSECOND

SECOND

MINUTE

HOUR

DAY

WEEK

MONTH

QUARTER

YEAR

start_datetime 및 end_datetime은 각각 계산할 두 개의 날짜 및 시간 값입니다. 이러한 값은 열 이름, 상수 또는 표현식일 수 있습니다.

다음은 몇 가지 사용 예입니다.

1. 두 날짜 시간 사이의 일수 차이를 계산합니다.

SELECT TIMESTAMPDIFF(DAY, '2021-01-01', '2021-01-10');

그러면 두 번째 날짜와 첫 번째 날짜 사이에 9일이 있음을 나타내는 9가 반환됩니다.

2. 두 날짜 시간 사이의 시간 차이를 계산합니다.

SELECT TIMESTAMPDIFF(HOUR, '2021-01-01 12:00:00', '2021-01-02 12:00:00');

이는 24를 반환하며, 이는 두 번째 날짜 시간이 첫 번째 날짜 시간과 24시간 차이가 있음을 나타냅니다.

3. 열 이름을 사용하여 계산:

start_datetime과 end_datetime이라는 두 개의 열이 포함된 테이블이 있다고 가정합니다. TIMESTAMPDIFF 함수를 사용하여 두 열 사이의 차이를 계산할 수 있습니다.

SELECT TIMESTAMPDIFF(MONTH, start_datetime, end_datetime) AS month_diff
FROM your_table;

이 쿼리는 start_datetime과 end_datetime 월 차이를 모두 반환합니다. 열 사이에 이름을 지정하고 이름을 Month_diff로 지정합니다.

일반적으로 TIMESTAMPDIFF 기능의 사용법은 매우 간단하고 직관적입니다. 계산할 시간 단위를 지정한 다음 시작 및 종료 날짜/시간 값을 제공하기만 하면 됩니다. 이 함수는 SQL 쿼리에서 날짜/시간 차이 계산을 수행해야 하는 시나리오에 매우 유용합니다.

위 내용은 timestampdiff 함수 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

관련 기사

더보기