Poniższa tabela zawiera prawidłowe podstawienia ciągu formatu, których można użyć z strftime() funkcja w SQLite.
| %d | Dzień miesiąca:00 |
| %f | Ułamkowe sekundy:SS.SSS |
| %H | Godzina:00-24 |
| %j | Dzień roku:001-366 |
| %J | Numer dnia julijskiego |
| %m | Miesiąc:01-12 |
| %M | Minuta:00-59 |
| %s | Sekundy od 1970-01-01 |
| %S | Sekundy:00-59 |
| %w | Dzień tygodnia 0-6 z niedzielą==0 |
| %W | Tydzień w roku:00-53 |
| %Y | Rok:0000-9999 |
| %% | % |
Jak to działa?
W SQLite funkcja strftime() funkcja zwraca wartość daty/czasu w podanym formacie.
Format określasz w momencie wywołania funkcji. Robisz to, dostarczając ciąg formatu, który składa się z co najmniej jednego „podstawienia ciągu formatu”.
Każde podstawienie ciągu formatu jest jak symbol zastępczy dla danej części daty. Na przykład %m dotyczy miesiąca, %Y jest na rok itp.
Przykład
Oto przykład do zademonstrowania:
.mode line
SELECT
strftime('%Y-%m-%d', 'now') AS "Date",
strftime('%H:%M:%S', 'now') AS "Time",
strftime('%Y-%m-%d %H:%M:%S', 'now') AS "Date & Time",
strftime('%d/%m/%Y', 'now') AS "Date 2",
strftime('%s', 'now') AS "Epoch Time",
strftime('%J', 'now') AS "Julian Day"; Wynik:
Date = 2020-04-27 Time = 00:11:45 Date & Time = 2020-04-27 00:11:45 Date 2 = 27/04/2020 Epoch Time = 1587946305 Julian Day = 2458966.508165996