Kako uporabljati funkcijo Strftime() v SQLite?

Kako Uporabljati Funkcijo Strftime V Sqlite



The strftime () funkcija je vgrajena funkcija SQLite ki se uporablja za oblikovanje vrednosti datuma in časa. Izhod iz strftime() funkcija je niz, ki predstavlja želeno obliko datuma in časa. Ta funkcija se večinoma uporablja za ustvarjanje človeku berljivih formatov datuma in časa iz vrednosti datuma in časa.

Na primer, če imate v svoji bazi podatkov časovni žig, lahko uporabite strftime (), da pridobi določene elemente tega časovnega žiga, kot so leto, mesec, dan, ura, minuta in sekunda.







Sintaksa funkcije strftime().

Sintaksa za strftime () je preprosta in enostavna za uporabo. Splošna oblika strftime () funkcija je naslednja:



strftime(format,čas)

Pri čemer je oblika želena oblika izhoda, čas pa vrednost časovnega žiga, ki jo želite pretvoriti. The strftime () metoda sprejme vhodni format niza, ki ji pove, kako naj oblikuje podatke o datumu in času.



Kode oblikovanja funkcije strftime().

Argument formata strftime () lahko vsebuje kode oblike, ki predstavljajo različne elemente datuma in časa. Tukaj je nekaj kod formatov, ki se pogosto uporabljajo v strftime ():





  • % IN : predstavlja štirimestno leto.
  • %m : predstavlja mesec v dveh številkah.
  • %d : predstavlja dan v dveh številkah.
  • %H : predstavlja uro v 24-urnem formatu.
  • %M : predstavlja minuto v dveh številkah.
  • %S : predstavlja sekunde v dveh številkah.
  • % noter : predstavlja dan v tednu kot decimalno število.

Kako uporabljati funkcijo strftime() v SQLite?

The strftime() funkcija se pogosto uporablja v SQLite za generiranje formatov datuma in časa, ki so združljivi z drugo programsko opremo ali aplikacijami. Na primer, če imate bazo podatkov, ki shranjuje časovne žige v časovnem formatu Unix, lahko uporabite strftime (), da jih pretvorite v berljivo obliko.

Podobno, če želite pridobiti vse zapise, ki so bili dodani na določen datum ali med dvema datumoma, lahko uporabite strftime (), da ustvari zahtevano poizvedbo.



Tukaj je nekaj primerov, kako strftime () se lahko uporablja v SQLite:

1: Oblikujte datum

Lahko uporabiš strftime (), da spremenite datum kot DD-MM-LLLL:

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

2: Pridobite leto časovnega žiga

Lahko uporabiš strftime () za pridobitev leta časovnega žiga:

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

3: Pridobite dan v tednu časovnega žiga

Uporabite lahko tudi strftime () funkcijo za pridobitev dneva v tednu časovnega žiga:

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

4: Pridobite datum in čas v drugi obliki

Lahko uporabiš strftime () funkcijo za pridobitev datuma in časa v drugi obliki:

SELECT strftime('%d/%m/%Y %H:%M', '10.6.2022');

5: Izračunajte razliko v letih

The strftime () lahko uporabite tudi za določitev, koliko let je med dvema določenima datumoma. Razmislite o naslednjem primeru:

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

Zaključek

The strftime () je zelo uporabna funkcija, ki omogoča enostaven način za pridobivanje in oblikovanje vrednosti datuma in časa v SQLite. Uporablja se lahko za različne namene, na primer za ustvarjanje poročil ali analiziranje trendov, in ga je mogoče prilagoditi za zagotavljanje različnih oblik zapisa datuma in časa, odvisno od zahtev.