sql >> Databáze >  >> RDS >> SQLite

Odečtěte dny od data v SQLite

V SQLite můžeme použít DATE() funkce odečíst jeden nebo více dní od data.

Pro hodnoty datetime můžeme použít DATETIME() funkce.

Příklad

Zde je příklad, který používá DATE() funkce:

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

Výsledek:

2050-08-20

Pokud bychom chtěli přidat částku, mohli bychom nahradit - pomocí + nebo jej úplně vynechat.

Dny můžeme specifikovat v množném i nemnožném čísle. Jinými slovy day je ekvivalentní days :

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

Výsledek:

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

Uvedeno v hodinách

Můžeme také odečítat dny na základě počtu hodin:

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

Výsledek:

2050-08-20

DATETIME() Funkce

Tento příklad používá DATETIME() funkce pro odečtení dne od hodnoty datetime:

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

Výsledek:

2050-08-20 18:30:45

  1. Modul Pythonu cx_Oracle modul nebyl nalezen

  2. Jak vrátit seznam podporovaných území v Oracle

  3. Nejčastější dotazy o JAVA/JRE v Oracle Apps

  4. Oracle.ManagedDataAccess.EntityFramework - ORA-01918:uživatel 'dbo' neexistuje