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

Jak získat včerejší datum v SQLite

Problém:

Chcete zobrazit včerejší datum (bez času) v databázi SQLite.

Řešení 1:

SELECT DATE('now','-1 day') AS yesterday_date;

Za předpokladu, že dnes je 24. 9. 2020, výsledek je:

yesterday_date
23.09.2020

Diskuse:

Chcete-li získat včerejší datum, musíte odečíst jeden den od dneška. Použijte now() získat dnešní datum. V SQLite můžete odečíst nebo přidat libovolný počet dní, měsíců atd. pomocí DATE() funkce. Zde, protože potřebujete odečíst jeden den, použijete DATE('now','-1 day') získat včerejší datum.

Stejně snadno se můžete vrátit o jakýkoli časový interval. Zde je příklad, jak byste se vrátili o pět měsíců a tři dny.

SELECT DATE('now', '-5 months', '-3 days') AS modified_date;

Můžete také vypočítat zítřejší datum. Chcete-li tak učinit, musíte přidat jeden den.

SELECT DATE('now', '+1 day') AS tomorrow_date;

  1. První veřejný náhled na SQL Server 2019:CTP 2.0

  2. Mysql:Vyberte všechna data mezi dvěma daty

  3. Vytvořte tabulku v postupu

  4. Kdy použít jednoduché uvozovky, dvojité uvozovky a zadní zaškrtnutí v MySQL