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

Přidejte dny k datu v SQLite

V SQLite můžeme použít DATE() funkce pro přidání daného počtu dní k datu.

Pokud máme co do činění s hodnotami datetime, můžeme použít DATETIME() funkce.

Příklad

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

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

Výsledek:

2050-08-31

Částku můžeme odečíst nahrazením + s - .

Vynechání + výsledkem je přidaná částka, jako bychom použili + :

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

Výsledek:

2050-08-31

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

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

Výsledek:

2050-08-31

DATETIME() Funkce

Zde je příklad, který ukazuje, jak používat DATETIME() funkce pro přidání deseti dnů k hodnotě datetime:

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

Výsledek:

2050-08-31 00:00:00

V tomto případě jsem předal přesně stejnou hodnotu jako v předchozím příkladu. Funkce však vrátila hodnotu datetime.

Tady je s jinou hodnotou datetime:

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

Výsledek:

2050-08-31 18:30:45

A zde je příklad přidání dne k datu na základě počtu hodin:

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

Výsledek:

2050-08-22 18:30:45

  1. Instalace SQL Server 2017 krok za krokem -2

  2. Postgres zkopíruje Heroku Production DB do lokální vývojové DB

  3. PHP PDO - Počet řádků

  4. Snadný způsob, jak nasadit MySQL Galera Cluster na AWS