HOWTO · SQLite

SQLite에서 날짜 간의 차이 찾기

이 튜토리얼에서는 SQLite에서 날짜 간의 차이를 찾는 방법에 대해 설명합니다.

유효성 검사 작업을 수행하는 경우 유효성을 확인하기 위해 날짜 간의 차이를 계산해야 할 수 있습니다. SQLite를 사용하면 쉽게 할 수 있습니다.

이 기사에서는 두 날짜의 차이점을 찾는 방법을 살펴보고 이를 더 쉽게 만들기 위한 예와 설명에 대해 논의합니다.

날짜의 차이를 찾으면 여기에서 두 가지 기준을 따를 수 있습니다. 날짜 또는 시간과 날짜만 계산할 수 있습니다.

이를 위해 주로 날짜 및 시간과 함께 작동하는 SQLite 함수 JULIANDAY()를 사용합니다.

날짜만 계산하여 날짜 차이 찾기

아래 예에서는 날짜만 사용하여 두 날짜의 차이를 계산합니다. 아래 예제 쿼리를 살펴보십시오.

SELECT JULIANDAY('2016-04-05') - JULIANDAY('2016-03-25');

위의 예제 쿼리를 실행하면 아래 출력이 표시됩니다.

11

시간과 날짜를 모두 계산하여 날짜 차이 찾기

아래 예에서는 시간과 날짜를 모두 사용하여 두 날짜의 차이를 계산합니다. 아래 예제 쿼리를 살펴보십시오.

SELECT JULIANDAY('2016-04-05 07:30:00') - JULIANDAY('2016-03-25 12:00:00');

위의 예제 쿼리를 실행하면 아래 출력이 표시됩니다.

10.8125

두 날짜의 정확한 차이를 얻으려면 시간과 날짜를 모두 사용하여 계산해야 합니다. 그러나 데이터베이스에서 시간을 제공하지 않는 경우 하나의 날짜를 사용하여 두 날짜 간의 차이를 찾을 수 있습니다.

이 문서에서 제공한 쿼리는 SQLite용으로 작성되었습니다.