SQLite datetime () функция
Описание
Функция dateite () SQLite возвращает «ГГГГ-ММ-ДД ЧЧ: ММ: СС».
Синтаксис:
datetime (временная строка, модификатор, модификатор, ...)
Пример-1:
Если вы хотите получить текущую дату и время, можно использовать следующий SQL.
SELECT datetime('now') as "Current Date and Time";
Вот результат.
Текущая дата и время --------------------- 2014-10-31 11:31:52
Пример-2:
Если вы хотите получить возвращенную часть времени из заданного значения даты-времени 2014-10-07 15: 45: 57.005678, можно использовать следующий SQL.
sqlite> SELECT time('2014-10-07 15:45:57.005678');
Вот результат.
время ('2014-10-07 15: 45: 57.005678') ---------------------------------- 15:45:57
Пример-3:
Если вы хотите получить время, предшествующее 564 минутам с 1-го дня текущего месяца, можно использовать следующий SQL.
SELECT datetime('now','start of month','564 minutes') as "Date and Time";
Вот результат.
Дата и время ------------------- 2014-10-01 09:24:00
Пример-4:
Пример таблицы: job_history
Если мы хотим найти дату продления для всех сотрудников, получающих еще 3 месяца после окончания срока их полномочий, можно использовать следующий SQL.
SELECT employee_id,job_id,department_id,start_date,end_date,
date(end_date,'3 months') as "Extension upto"
FROM job_history;
Вот результат.
employee_id job_id Department_id start_date end_date Расширение до ----------- ---------- ------------- ---------- ------ ---- -------------- 102 IT_PROG 60 1993-01-13 1998-07-24 1998-10-24 101 AC_ACCOUNT 110 1989-09-21 1993-10-27 1994-01-27 101 AC_MGR 110 1993-10-28 1997-03-15 1997-06-15 201 MK_REP 20 1996-02-17 1999-12-19 2000-03-19 114 ST_CLERK 50 1998-03-24 1999-12-31 2000-03-31 122 ST_CLERK 50 1999-01-01 1999-12-31 2000-03-31 200 AD_ASST 90 1987-09-17 1993-06-17 1993-09-17 176 SA_REP 80 1998-03-24 1998-12-31 1999-03-31 176 SA_MAN 80 1999-01-01 1999-12-31 2000-03-31 200 AC_ACCOUNT 90 1994-07-01 1998-12-31 1999-03-31
Предыдущая: ВРЕМЯ
Далее: ДЖУЛИАНДАЙ
Новый контент: Composer: менеджер зависимостей для PHP , R программирования