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

Come estrarre il giorno, il mese e l'anno da una data in SQLite

In SQLite, possiamo usare strftime() funzione per restituire i valori datetime nel formato scelto.

Pertanto, possiamo usarlo per estrarre il giorno, il mese e l'anno da una data.

Esempi

Ecco un esempio di estrazione di giorno, mese e anno in un unico campo:

SELECT strftime('%d %m %Y', '2035-12-01');

Risultato:

01 12 2035

Nel prossimo esempio, restituiamo ciascuna parte della data in un campo separato:

SELECT 
    strftime('%d', '2035-12-01') AS "Day",
    strftime('%m', '2035-12-01') AS "Month",
    strftime('%Y', '2035-12-01') AS "Year";

Risultato:

Day  Month  Year
---  -----  ----
01   12     2035

Possiamo anche aggiungere i nostri elementi di formato se vogliamo:

SELECT strftime('%d/%m/%Y', '2035-12-01');

Risultato:

01/12/2035

Oppure potremmo rimuovere tutti gli spazi/elementi di formato per produrre una data in stile numerico:

SELECT strftime('%Y%m%d', '2035-12-01');

Risultato:

20351201