кодесурса
«SQLite

Функция SQLite strftime ()

script1adsense2code
script1adsense3code

Описание

Функция 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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code