sql >> Database teknologi >  >> RDS >> SQLite

Tilføj dage til en dato i SQLite

I SQLite kan vi bruge DATE() funktion for at tilføje et givet antal dage til en dato.

Hvis vi har at gøre med datetime-værdier, kan vi bruge DATETIME() funktion.

Eksempel

Her er et eksempel, der bruger DATE() funktion:

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

Resultat:

2050-08-31

Vi kan trække beløbet fra ved at erstatte + med - .

Udelader + resulterer i, at beløbet tilføjes, som om vi havde brugt + :

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

Resultat:

2050-08-31

Vi kan angive dagene i flertalsform eller ikke-flertalsform. Det vil sige day svarer til days :

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

Resultat:

2050-08-31

DATETIME() Funktion

Her er et eksempel, der viser, hvordan man bruger DATETIME() funktion til at føje ti dage til en datetime-værdi:

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

Resultat:

2050-08-31 00:00:00

I dette tilfælde passerede jeg nøjagtig den samme værdi som i det foregående eksempel. Funktionen returnerede dog en datetime-værdi.

Her er den med en anden datetime-værdi:

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

Resultat:

2050-08-31 18:30:45

Og her er et eksempel på at tilføje en dag til datoen baseret på et antal timer:

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

Resultat:

2050-08-22 18:30:45

  1. Opret en brugerdefineret forsendelsesmetode i OpenCart:Anden del

  2. Myten om, at DROP og TRUNCATE TABLE er ikke-loggede

  3. Hvordan den BINÆRE operatør fungerer i MariaDB

  4. Find ud af, hvilket valutasymbol din session bruger i Oracle