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