Kako koristiti funkciju Strftime() u SQLiteu?

Kako Koristiti Funkciju Strftime U Sqliteu



The strftime () funkcija je ugrađena funkcija za SQLite koji se koristi za formatiranje vrijednosti datuma i vremena. Izlaz od strftime() funkcija je niz koji predstavlja željeni format datuma i vremena. Ova se funkcija uglavnom koristi za generiranje formata datuma i vremena čitljivih ljudima iz vrijednosti datuma i vremena.

Na primjer, ako imate vremensku oznaku u svojoj bazi podataka, možete koristiti strftime () za dohvaćanje određenih elemenata te vremenske oznake kao što su godina, mjesec, dan, sat, minuta i sekunda.







Sintaksa funkcije strftime().

Sintaksa strftime () funkcija je jednostavna i laka za korištenje. Opći format strftime () funkcija je sljedeća:



strftime(format,vrijeme)

Gdje je format željeni format izlaza, a vrijeme je vrijednost vremenske oznake koju želite pretvoriti. The strftime () metoda uzima unos formata niza koji joj govori kako formatirati podatke o datumu i vremenu.



Kodovi formata funkcije strftime().

Argument formata za strftime () može sadržavati kodove formata koji predstavljaju različite elemente datuma i vremena. Evo nekoliko kodova formata koji se obično koriste u strftime ():





  • %I : predstavlja godinu u četiri znamenke.
  • %m : predstavlja mjesec u dvije znamenke.
  • %d : predstavlja dan u dvije znamenke.
  • %H : predstavlja sat u 24-satnom formatu.
  • %M : predstavlja minutu u dvije znamenke.
  • %S : predstavlja sekunde u dvije znamenke.
  • %U : predstavlja dan u tjednu kao decimalni broj.

Kako koristiti funkciju strftime() u SQLiteu?

The strftime() često se koristi u SQLiteu za generiranje formata datuma i vremena koji su kompatibilni s drugim softverom ili aplikacijama. Na primjer, ako imate bazu podataka koja pohranjuje vremenske oznake u Unix vremenskom formatu, možete koristiti strftime () kako biste ih pretvorili u čitljiv format.

Slično, ako želite dohvatiti sve zapise koji su dodani na određeni datum ili između dva datuma, možete koristiti strftime () za generiranje potrebnog upita.



Evo nekoliko primjera kako strftime () može se koristiti u SQLite:

1: Formatirajte datum

Možeš koristiti strftime () za izmjenu datuma kao DD-MM-GGGG:

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

2: Dohvaćanje godine vremenske oznake

Možeš koristiti strftime () za dohvaćanje godine vremenske oznake:

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

3: Dohvaćanje dana u tjednu vremenske oznake

Također možete koristiti strftime () funkcija za dohvaćanje dana u tjednu vremenske oznake:

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

4: Dohvatite datum i vrijeme u drugom formatu

Možeš koristiti strftime () funkcija za dohvaćanje datuma i vremena u drugom formatu:

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

5: Izračunajte razliku u godinama

The strftime () također se može koristiti za određivanje koliko je godina između dva navedena datuma. Razmotrite sljedeći primjer:

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

Zaključak

The strftime () vrlo je korisna funkcija koja omogućuje jednostavan način dohvaćanja i oblikovanja vrijednosti datuma i vremena u SQLiteu. Može se koristiti za različite svrhe, kao što je generiranje izvješća ili analiza trendova, a može se prilagoditi za pružanje različitih formata datuma i vremena ovisno o zahtjevima.