Функция SQLite strftime ()
Описание
Функция SQLite strftime () возвращает дату, отформатированную в соответствии со строкой формата, указанной в аргументе первой. Второй параметр используется для упоминания временной строки, за которым следует один или несколько модификаторов, которые можно использовать для получения другого результата.
Синтаксис:
strftime (формат, временная строка, модификатор, модификатор, ...)
Пример-1:
Если вы хотите извлечь год и месяц для текущей даты, можно использовать следующий SQL.
SELECT strftime('%Y %m %d','now');
Вот результат.
strftime ("% Y% m% d", "сейчас") -------------------------- 2014 10 31
Здесь в приведенном выше примере показано, что часть года, месяца и дня была извлечена из текущей даты в текстовом формате.
Пример-2:
Если вы хотите извлечь Hour Minute Second и миллисекунды из текущей даты и времени, можно использовать следующий SQL.
SELECT strftime('%H %M %S %s','now');
Вот результат.
strftime ('% H% M% S% s', 'сейчас') ----------------------------- 12 40 18 1414759218
Здесь в приведенном выше примере показано, что часть года, месяца и дня была извлечена из текущей даты в текстовом формате.
Пример-3:
Вычислите количество секунд с определенного момента в 2014 году.
SELECT strftime('%s','now') - strftime('%s','2014-10-07 02:34:56');
Вот результат.
strftime ('% s', 'now') - strftime ('% s', '2014-10-07 02:34:56') -------------------------------------------------- --------- 2110042
Пример-4:
Пример таблицы: job_history
Если мы хотим узнать значение года, месяца и дня start_date из таблицы job_history, можно использовать следующий SQL.
SELECT start_date,strftime('%Y',start_date) as "Year",
strftime('%m',start_date) as "Month",
strftime('%d',start_date) as "Day"
FROM job_history;
Вот результат.
дата начала года месяц день ---------- ---------- ---------- ------ 1993-01-13 1993 01 13 1989-09-21 1989 09 21 1993-10-28 1993 10 28 1996-02-17 1996 02 17 1998-03-24 1998 03 24 1999-01-01 1999 01 01 1987-09-17 1987 09 17 1998-03-24 1998 03 24 1999-01-01 1999 01 01 1994-07-01 1994 07 01
Пример-5:
Пример таблицы: job_history
Если мы хотим узнать значение года, месяца и дня start_date для тех сотрудников, которые присоединились за 1 квартал, из таблицы job_history, можно использовать следующий SQL.
SELECT start_date,strftime('%Y',start_date) as "Year",
strftime('%m',start_date) as "Month",
strftime('%d',start_date) as "Day"
FROM job_history
WHERE strftime('%m',start_date)
IN('01','02','03');
Вот результат.
дата начала года месяц день ---------- ---------- ---------- ------ 1993-01-13 1993 01 13 1996-02-17 1996 02 17 1998-03-24 1998 03 24 1999-01-01 1999 01 01 1998-03-24 1998 03 24 1999-01-01 1999 01 01
Предыдущая: ИУЛЬЯНДАЙ
Далее: создание, отбрасывание просмотров
Новый контент: Composer: менеджер зависимостей для PHP , R программирования