SQLite에서 날짜 형태를 변경하거나 원하는 형식으로 출력하려면 strftime() 함수를 사용합니다.
strftime('포맷', 날짜값)
| 포맷 | 설명 | 예시 |
| %Y | 연도 (4자리) | 2025 |
| %m | 월 (2자리) | 06 |
| %d | 일 (2자리) | 04 |
| %H | 시 (00–23) | 13 |
| %M | 분 | 30 |
| %S | 초 | 45 |
SELECT strftime('%Y-%m-%d', 'now');
-- 결과: 2025-06-04
SELECT strftime('%Y/%m/%d', '2025-06-04 15:30:00');
-- 결과: 2025/06/04
SELECT strftime('%Y-%m-%d %H:%M:%S', 'now');
-- 결과: 2025-06-04 15:30:00
예: created_at 컬럼을 YYYY/MM/DD 형식으로 조회
SELECT strftime('%Y/%m/%d', created_at) AS formatted_date
FROM users;
| 데이터베이스 /*+ordered use_nl */ 힌트를 쓰면 무조건 성능이 좋은걸까? (0) | 2025.06.23 |
|---|---|
| 데이터베이스 함수에서 cast() 함수 역할은? (0) | 2025.06.18 |
| 데이터베이스 sql avg 평균 함수를 조건절에 쓰는 방법은? (0) | 2025.06.18 |
| sqlite에서 평균값 구하는 함수는? (0) | 2025.06.17 |
| sqlite 소수점 자리수 반올림하는 방법은? (0) | 2025.06.17 |