Функции даты и времени в SQLite
Описание
SQLite поддерживает пять функций даты и времени:
название | Синтаксис |
---|---|
Дата | дата (временная строка, модификатор, модификатор, ...) |
время | время (временная строка, модификатор, модификатор, ...) |
Дата и время | datetime (временная строка, модификатор, модификатор, ...) |
JULIANDAY | julianday (временная строка, модификатор, модификатор, ...) |
STRFTIME | strftime (формат, временная строка, модификатор, модификатор, ...) |
Вышеупомянутые функции даты и времени принимают строку времени в качестве аргумента, за которой следует ноль или более модификаторов. Функция strftime () также принимает строку формата в качестве первого аргумента. Функции даты и времени используют поднабор форматов даты и времени.
Вот список формата временных рядов:
название | Описание |
---|---|
YYYY-MM-DD | Год Месяц и Дата |
ГГГГ-ММ-ДД ЧЧ: ММ | Год Месяц Дата Час Минута |
ГГГГ-ММ-ДД ЧЧ: ММ: СС | Год Месяц Дата Час Минута Второй |
ГГГГ-ММ-ДД ЧЧ: ММ: СС.ССС | Год Месяц Дата Час Минута Вторые миллисекунды |
YYYY-MM-DDThh: ММ | «Т» - это буквальный символ, разделяющий дату и время, |
YYYY-MM-ДДTчч: ММ: СС | «Т» - это буквальный символ, разделяющий дату и время, |
YYYY-MM-DDThh: ММ: СС.ссс | «Т» - это буквальный символ, разделяющий дату и время, |
HH: MM | укажите только время, предположите дату 2000-01-01. |
НН: ММ: СС | укажите только время, предположите дату 2000-01-01. |
HH: MM: СС.ссс | укажите только время, предположите дату 2000-01-01. |
сейчас | текущая дата и время |
DDDDDDDDDD | Юлианский номер дня, выраженный в виде значения с плавающей точкой. |
Вот список модификаторов:
название | Описание |
---|---|
ННН дней | количество дней |
NNN часов | Количество часов |
NNN минут | количество минут |
NNN.NNNN секунд | количество миллисекунд |
NNN месяцев | количество месяцев |
NNN лет | Количество лет |
начало месяца | Модификаторы «start of» сдвигают дату назад к началу текущего месяца. |
начало года | Модификаторы «start of» сдвигают дату назад к началу текущего года. |
начало дня | Модификаторы «start of» сдвигают дату назад к началу текущего дня. |
день недели N | Модификатор «weekday» переводит дату вперед на следующую дату, где номером дня недели является N. Воскресенье - 0, понедельник - 1 и т. Д. |
unixepoch | Модификатор «unixepoch» работает только в том случае, если он сразу следует за временной строкой в формате DDDDDDDDDD. |
местное время | Модификатор "localtime" предполагает, что строка времени слева от него имеет универсальное координированное время (UTC) и корректирует строку времени так, чтобы она отображала местное время. |
универсальное глобальное время | «UTC» является противоположностью «местного времени». «utc» предполагает, что строка слева находится в местном часовом поясе, и корректирует эту строку в UTC. |
Вот список спецификаторов формата:
Формат | Описание |
---|---|
% d | день месяца: 00 |
% е | доли секунды: SS.SSS |
%ЧАС | час: 00-24 |
% J | день года: 001-366 |
% J | Юлианский день номер |
% м | месяц: 01-12 |
% M | минута: 00-59 |
% s | секунд с 1970-01-01 |
% S | секунд: 00-59 |
% мас | день недели 0-6 с воскресеньем == 0 |
% W | неделя года: 00-53 |
% Y | год: 0000-9999 |
%% | % |
Предыдущая: верхняя ()
Далее: ДАТА
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code