Таблицата по-долу съдържа валидните замествания на низове за формат, които можете да използвате с 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>.