Hur man använder Strftime()-funktionen i SQLite?

Hur Man Anvander Strftime Funktionen I Sqlite



De strftid () funktion är en inbyggd funktion av SQLite som används för att formatera datum- och tidsvärden. Utgången av strftime() funktion är en sträng som representerar önskat format för datum och tid. Denna funktion används huvudsakligen för att generera av människor läsbara datum- och tidsformat från ett datum-tid-värde.

Om du till exempel har en tidsstämpel i din databas kan du använda strftid () för att hämta specifika delar av den tidsstämpeln som år, månad, dag, timme, minut och sekund.







Syntax för strftime()-funktionen

Syntaxen för strftid ()-funktionen är enkel och lätt att använda. Det allmänna formatet för strftid () funktionen är som följer:



strftime(format,tid)

Där format är önskat format för utdata och tid är tidsstämpelvärdet som du vill konvertera. De strftid ()-metoden tar en strängformatinmatning som talar om hur man formaterar datum- och tidsdata.



Formatera koder för strftime()-funktionen

Formatargumentet för strftid ()-funktionen kan innehålla formatkoder som representerar olika datum- och tidselement. Här är några formatkoder som ofta används i strftid ():





  • %OCH : representerar året med fyra siffror.
  • %m : representerar månaden med två siffror.
  • %d : representerar dagen med två siffror.
  • %H : representerar timmen i 24-timmarsformat.
  • %M : representerar minuten med två siffror.
  • %S : representerar sekunderna med två siffror.
  • %I : representerar veckodagen som ett decimaltal.

Hur man använder strftime()-funktionen i SQLite?

De strftime() funktion används ofta i SQLite för att generera datum- och tidsformat som är kompatibla med andra program eller applikationer. Om du till exempel har en databas som lagrar tidsstämplar i Unix-tidsformat kan du använda strftid () för att konvertera dem till ett läsbart format.

På samma sätt, om du vill hämta alla poster som lades till på ett visst datum eller mellan två datum, kan du använda strftid () för att generera den önskade frågan.



Här är några exempel på hur strftid () kan användas i SQLite:

1: Formatera ett datum

Du kan använda strftid () för att ändra datumet som DD-MM-ÅÅÅÅ:

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

2: Hämta året för en tidsstämpel

Du kan använda strftid () för att hämta år för en tidsstämpel:

SELECT strftime('%Y', '2023-11-10') AS year;

3: Hämta veckodagen för en tidsstämpel

Du kan också använda strftid () funktion för att hämta veckodagen för en tidsstämpel:

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

4: Hämta datum och tid i ett annat format

Du kan använda strftid () funktion för att hämta datum och tid i ett annat format:

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

5: Beräkna skillnaden i år

De strftid () kan också användas för att bestämma hur många år som är mellan två angivna datum. Tänk på följande exempel:

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

Slutsats

De strftid () är en mycket användbar funktion som ger ett enkelt sätt att hämta och formatera datum- och tidsvärden i SQLite. Den kan användas för en mängd olika ändamål, som att generera rapporter eller analysera trender, och kan anpassas för att ge olika datum- och tidsformat beroende på kraven.