날짜 함수 5 개와 modifier
SQLite 에 날짜/시간 함수 5 개, 모두 같은 modifier set 받아 (산술용). Modifier 외워. 함수는 쉬워.
date(time, modifiers...)— YYYY-MM-DD 반환.time(time, modifiers...)— HH:MM:SS 반환.datetime(time, modifiers...)— YYYY-MM-DD HH:MM:SS 반환.julianday(time, modifiers...)— Julian day REAL.strftime(format, time, modifiers...)— 커스텀 format.unixepoch(time, modifiers...)(3.38+) — 1970 이후 초.
유용한 modifier:
'+N days','-N hours','+N minutes'등.'start of month','start of year','start of day'.'weekday N'0=일, 6=토 — 다음 weekday N 으로 이동.'localtime','utc'— 타임존 shift.
Tip:
datetime('now') 는 항상 UTC 반환. Local time 저장하면 offset 도 같이 저장하거나 write time 에 UTC 변환. 타임존 섞인 컬럼은 영구 버그 원천.