sql >> Database >  >> RDS >> SQLite

Hoe de dag, maand en jaar uit een datum in SQLite te halen

In SQLite kunnen we de strftime() . gebruiken functie om datetime-waarden in ons gekozen formaat te retourneren.

Daarom kunnen we het gebruiken om de dag, de maand en het jaar uit een datum te halen.

Voorbeelden

Hier is een voorbeeld van het extraheren van de dag, de maand en het jaar in één enkel veld:

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

Resultaat:

01 12 2035

In het volgende voorbeeld geven we elk datumgedeelte terug in een apart veld:

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

Resultaat:

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

We kunnen ook onze eigen formaatelementen toevoegen als we willen:

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

Resultaat:

01/12/2035

Of we kunnen alle spaties/format-elementen verwijderen om een ​​datum in numerieke stijl te produceren:

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

Resultaat:

20351201

  1. INSERT COMMAND ::FOUT:kolomwaarde bestaat niet

  2. Is er een functie om een ​​string te splitsen in PL/SQL?

  3. SQL geen groepsfunctie met één groep

  4. PL/SQL Online MCQ-quiz