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

Извадете дни от дата в SQLite

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

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

Пример

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

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

Резултат:

2050-08-20

Ако искаме да добавим сумата, бихме могли да заменим - с + , или го пропуснете напълно.

Можем да посочим дните в множествено или немножествено число. С други думи, day е еквивалентен на days :

SELECT 
    DATE('2050-08-21', '-2 day') AS day,
    DATE('2050-08-21', '-2 days') AS days;

Резултат:

day         days      
----------  ----------
2050-08-19  2050-08-19

Посочено в часове

Можем също да изваждаме дните въз основа на брой часове:

SELECT DATE('2050-08-21', '-24 hour');

Резултат:

2050-08-20

DATETIME() Функция

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

SELECT DATETIME('2050-08-21 18:30:45', '-1 day');

Резултат:

2050-08-20 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. 2 начина за вмъкване на нов ред в низ в SQLite

  2. Разбиране на урока за запазване на данни на Android.com в SQL бази данни

  3. SQLite COUNT

  4. SQLiteDiskIOException:код на грешка 10:грешка в дисковия вход/изход се връща на ICS и Samsung Nexus на DROP TABLE

  5. Използване на стая DB в проект за библиотека