SQLite에는 날짜와 시간을 위한 자료형이 없지만, 관련 함수를 사용할 수 있습니다.
현재 시간
strftime()은 date 값을 포맷에 맞추어 반환합니다. 다음은 현재 시간을 조회하는 예입니다.
SELECT strftime('%Y-%m-%d %H:%M:%S', 'now') 현재시간;
현재시간 |
---|
2018-10-10 04:52:44 |
직접 실행해보았다면 세계표준시가 반환됩니다. 세 번째 인자에 'localtime'을 넣으면.
SELECT strftime('%Y-%m-%d %H:%M:%S', 'now', 'localtime') 현지시간;
현지시간 |
---|
2018-10-10 13:52:55 |
리터럴 값
SQLite에서는 날짜 관련 리터럴 값을 제공합니다.
SELECT CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP;
CURRENT_DATE | CURRENT_TIME | CURRENT_TIMESTAMP |
---|---|---|
2018-10-10 | 04:53:24 | 2018-10-10 04:53:24 |