HOWTO · SQLite
SQLite의 형식으로 문자열 날짜 변환
이 자습서에서는 SQLite에서 형식으로 문자열 날짜를 변환하는 방법에 대해 설명합니다.
다른 쿼리 언어와 달리 SQLite는 날짜 형식으로 날짜 저장을 지원하지 않습니다. 이것은 SQLite의 단점 중 하나입니다.
문자열 형식의 날짜는 YYYY-MM-DD와 같은 기본 형식으로 저장할 수 있습니다. STRFTIME은 날짜에 대한 특수 형식을 지원하지 않으므로 쿼리 실행 중에 날짜 형식을 지정할 수 없습니다.
이 기사에서는 문자열의 날짜 형식을 변경하는 방법과 주제를 더 쉽게 만드는 예제를 볼 것입니다.
이를 위해 STRFTIME()이라는 특수 함수를 사용합니다. 이 함수는 문자열 형식과 다른 날짜 형식인 날짜를 사용할 수 있습니다.
STRFTIME() 함수를 사용하여 날짜 형식 변환
아래 예제에서는 STRFTIME() 함수를 사용하여 날짜 형식을 변경하는 방법을 보여줍니다. 날짜를 문자열 형식으로 입력하겠습니다.
아래 쿼리를 살펴보자.
SELECT STRFTIME('%d/%m/%Y, %H:%M', '2016-04-05 07:30:00');
위의 예시에서 간략하게 함수와 함께 사용할 수 있는 아래의 속성을 살펴보겠습니다.
%d- 오늘%f-SS.SSS와 같은 소수 초%H- 한 시간 동안%j- 해당 연도의 날짜%J- 율리우스력 일수%m- 해당 월%M- 분 동안%S- 초 동안%w- 요일%W- 올해의 주%Y- 올해
필요에 따라 STRFTIME() 함수 내에서 원하는 형식을 재구성할 수 있습니다.
위의 예제 쿼리를 실행하면 아래 출력이 표시됩니다.
05/04/2016 07:30
이 문서에서 제공한 쿼리는 SQLite용으로 작성되었습니다.