라이브러리

[MYSQL] DATEDIFF(date1, date2) - 두 날짜 간 일 수 차이




DATEDIFF 함수

MySQL의 DATEDIFF 함수는 두 날짜 사이의 일 수를 계산하는 데 사용됩니다. 이 함수는 두 날짜 사이의 차이를 계산하고, 그 차이를 일 수로 반환합니다.

Syntax

DATEDIFF(date1, date2)

* date1: 첫 번째 날짜
* date2: 두 번째 날짜

예제

1. 두 날짜 사이의 일 수를 계산하는 예제

#hostingforum.kr
sql

SELECT DATEDIFF('2022-01-01', '2022-01-15') AS 일수;



결과:

#hostingforum.kr


+--------+

| 일수   |

+--------+

|    14  |

+--------+



2. 두 날짜 사이의 일 수를 계산하는 예제 (날짜가 같은 경우)

#hostingforum.kr
sql

SELECT DATEDIFF('2022-01-01', '2022-01-01') AS 일수;



결과:

#hostingforum.kr


+--------+

| 일수   |

+--------+

|     0  |

+--------+



3. 두 날짜 사이의 일 수를 계산하는 예제 (date1이 date2보다 늦을 때)

#hostingforum.kr
sql

SELECT DATEDIFF('2022-01-15', '2022-01-01') AS 일수;



결과:

#hostingforum.kr


+--------+

| 일수   |

+--------+

|    14  |

+--------+



주의

DATEDIFF 함수는 MySQL 5.7.4 이상에서만 사용할 수 있습니다. 이전 버전의 MySQL에서는 사용할 수 없습니다.

DATEDIFF 함수는 두 날짜 사이의 차이를 계산하고, 그 차이를 일 수로 반환합니다. 두 날짜 사이의 차이를 계산할 때, 두 날짜가 같은 경우 0을 반환합니다. 두 날짜 사이의 차이를 계산할 때, date1이 date2보다 늦을 때, date1과 date2 사이의 차이를 계산하고, 그 차이를 일 수로 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

검색

게시물 검색