Таблицата по-долу съдържа валидните замествания на низове за формат, които можете да използвате с strftime() функция в SQLite.
| %d | Ден от месеца:00 |
| %f | Дробни секунди:SS.SSS |
| %H | Час:00-24 |
| %j | Ден от годината:001-366 |
| %J | Номер на юлиански ден |
| %m | Месец:01-12 |
| %M | Минута:00-59 |
| %s | Секунди от 1970-01-01 |
| %S | Секунди:00-59 |
| %w | Ден от седмицата 0-6 с неделя==0 |
| %W | Седмица от годината:00-53 |
| %Y | Година:0000-9999 |
| %% | % |
Как работят тези?
В SQLite, strftime() функцията връща стойност за дата/час в даден формат.
Вие задавате формата в момента, в който извиквате функцията. Правите това, като предоставяте форматен низ, който се състои от една или повече „замествания на форматни низове“.
Всяко заместване на форматен низ е като заместител за дадена част от дата. Например, %m е за месеца, %Y е за година и т.н.
Пример
Ето пример за демонстрация:
.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"; Резултат:
Дата =2020-04-27 Час =00:11:45Дата и час =2020-04-27 00:11:45 Дата 2 =27.04.2020 г. Епоха =1587946305 Юлиански ден =24508966>.