SQLite
 sql >> база данни >  >> RDS >> SQLite

Добавете дни към дата в SQLite

В SQLite можем да използваме DATE() функция за добавяне на определен брой дни към дата.

Ако имаме работа със стойности за дата и час, можем да използваме DATETIME() функция.

Пример

Ето пример, който използва DATE() функция:

SELECT DATE('2050-08-21', '+10 day');

Резултат:

2050-08-31

Можем да извадим сумата, като заменим + с - .

Пропускане на + води до добавяне на сумата, сякаш сме използвали + :

SELECT DATE('2050-08-21', '10 days');

Резултат:

2050-08-31

Можем да посочим дните в множествено или немножествено число. Тоест day е еквивалентен на days :

SELECT DATE('2050-08-21', '+10 day');

Резултат:

2050-08-31

DATETIME() Функция

Ето пример, който демонстрира как да използвате DATETIME() функция за добавяне на десет дни към стойност за дата и час:

SELECT DATETIME('2050-08-21', '+10 days');

Резултат:

2050-08-31 00:00:00

В този случай предадох точно същата стойност като в предишния пример. Въпреки това, функцията върна стойност за дата и час.

Ето го с друга стойност за дата и час:

SELECT DATETIME('2050-08-21 18:30:45', '+10 days');

Резултат:

2050-08-31 18:30:45

И ето пример за добавяне на ден към датата въз основа на брой часове:

SELECT DATETIME('2050-08-21 18:30:45', '+24 hours');

Резултат:

2050-08-22 18:30:45

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wordnet sqlite Синоними и примери

  2. SQLite МИН

  3. Как работи функцията Time() в SQLite

  4. Лимит на SQLite

  5. SQLiteDatabase android IllegalStateException