SQLite
 sql >> Datenbank >  >> RDS >> SQLite

So extrahieren Sie Tag, Monat und Jahr aus einem Datum in SQLite

In SQLite können wir strftime() verwenden Funktion, um datetime-Werte in unserem gewählten Format zurückzugeben.

Daher können wir damit Tag, Monat und Jahr aus einem Datum extrahieren.

Beispiele

Hier ist ein Beispiel für das Extrahieren von Tag, Monat und Jahr in einem einzigen Feld:

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

Ergebnis:

01 12 2035

Im nächsten Beispiel geben wir jeden Datumsteil in einem separaten Feld zurück:

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

Ergebnis:

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

Wir können auch unsere eigenen Formatelemente hinzufügen, wenn wir wollen:

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

Ergebnis:

01/12/2035

Oder wir könnten alle Leerzeichen/Formatelemente entfernen, um ein Datum im numerischen Stil zu erzeugen:

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

Ergebnis:

20351201