Hoe de Strftime()-functie in SQLite te gebruiken?

Hoe De Strftime Functie In Sqlite Te Gebruiken



De tijd () functie is een ingebouwde functie van SQLiet die wordt gebruikt om datum- en tijdwaarden op te maken. De uitvoer van de strftijd() functie is een tekenreeks die het gewenste formaat van datum en tijd vertegenwoordigt. Deze functie wordt voornamelijk gebruikt voor het genereren van voor mensen leesbare datum- en tijdnotaties op basis van een datum-tijdwaarde.

Als u bijvoorbeeld een tijdstempel in uw database heeft, kunt u dit gebruiken tijd () om specifieke elementen van die tijdstempel op te halen, zoals jaar, maand, dag, uur, minuut en seconde.







Syntaxis van de strftime()-functie

De syntaxis van de tijd () functie is eenvoudig en gebruiksvriendelijk. Het algemene formaat van de tijd () functie is als volgt:



strftime(formaat,tijd)

Waar formaat het gewenste formaat van de uitvoer is en tijd de tijdstempelwaarde is die u wilt converteren. De tijd () methode neemt een tekenreeksformaatinvoer die vertelt hoe de datum- en tijdgegevens moeten worden opgemaakt.



Formaat Codes van de strftime() Functie

Het formaatargument van de tijd () functie kan formaatcodes bevatten die verschillende datum- en tijdelementen vertegenwoordigen. Hier zijn enkele formaatcodes die veel worden gebruikt in tijd ():





  • %EN : vertegenwoordigt het jaar in vier cijfers.
  • %M : vertegenwoordigt de maand in twee cijfers.
  • %D : vertegenwoordigt de dag in twee cijfers.
  • %H : vertegenwoordigt het uur in 24-uurs formaat.
  • %M : vertegenwoordigt de minuut in twee cijfers.
  • %S : vertegenwoordigt de seconden in twee cijfers.
  • %In : vertegenwoordigt de weekdag als een decimaal getal.

Hoe de functie strftime() in SQLite te gebruiken?

De strftijd() functie wordt vaak gebruikt in SQLite voor het genereren van datum- en tijdnotaties die compatibel zijn met andere software of toepassingen. Als u bijvoorbeeld een database hebt waarin tijdstempels in Unix-tijdnotatie worden opgeslagen, kunt u dit gebruiken tijd () om ze om te zetten in een leesbaar formaat.

Evenzo, als u alle records wilt ophalen die op een bepaalde datum of tussen twee datums zijn toegevoegd, kunt u gebruiken tijd () om de vereiste query te genereren.



Hier zijn een paar voorbeelden van hoe tijd () kan worden gebruikt in SQLite:

1: Formatteer een datum

Je kunt gebruiken tijd () om de datum te wijzigen als DD-MM-JJJJ:

SELECT strftime('%d-%m-%Y', '2023-11-10') AS formatted_date;

2: Haal het jaar van een tijdstempel op

Je kunt gebruiken tijd () om het jaar van een tijdstempel op te halen:

SELECT strftime('%Y', '2023-11-10') ALS jaar;

3: Haal de dag van de week van een tijdstempel op

Je kan ook gebruiken tijd () functie om de dag van de week van een tijdstempel op te halen:

SELECT strftime('%w', '2023-11-10') AS datum;

4: Haal de datum en tijd op in een ander formaat

Je kunt gebruiken tijd () functie om de datum en tijd in een ander formaat op te halen:

SELECT strftime('%d/%m/%Y %H:%M', '2022-06-10');

5: Bereken het verschil in jaren

De tijd () kan ook worden gebruikt om te bepalen hoeveel jaar er tussen twee gespecificeerde datums zit. Beschouw het volgende voorbeeld:

SELECT strftime('%Y', '2023-10-01') - strftime('%Y', '1990-09-29') AS number_of_years;

Conclusie

De tijd () is een zeer nuttige functie die een gemakkelijke manier biedt om datum- en tijdwaarden in SQLite op te halen en op te maken. Het kan voor verschillende doeleinden worden gebruikt, zoals het genereren van rapporten of het analyseren van trends, en kan worden aangepast om verschillende datum- en tijdformaten te bieden, afhankelijk van de vereisten.