sql >> Database >  >> RDS >> SQLite

Dagen aftrekken van een datum in SQLite

In SQLite kunnen we de DATE() . gebruiken functie om een ​​of meer dagen van een datum af te trekken.

Voor datetime-waarden kunnen we de DATETIME() . gebruiken functie.

Voorbeeld

Hier is een voorbeeld dat de DATE() . gebruikt functie:

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

Resultaat:

2050-08-20

Als we het bedrag willen toevoegen, kunnen we - . vervangen met + , of laat het helemaal weg.

We kunnen de dagen in meervoud of niet-meervoud specificeren. Met andere woorden, day is gelijk aan days :

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

Resultaat:

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

Opgegeven in uren

We kunnen ook dagen aftrekken op basis van een aantal uren:

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

Resultaat:

2050-08-20

De DATETIME() Functie

Dit voorbeeld gebruikt de DATETIME() functie om een ​​dag af te trekken van een datetime-waarde:

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

Resultaat:

2050-08-20 18:30:45

  1. MySQL-gebruikersrechten op gedeelde servers

  2. 4 tips voor het instellen van uw SQL Server-waarschuwingen

  3. aangepaste sql-tekst weergeven uit tabelkolomresultaat

  4. Zet automatische sleutelgeneratie in de slaapstand met MySQL en Oracle