Cum se utilizează funcția Strftime() în SQLite?

Cum Se Utilizeaza Functia Strftime In Sqlite



The strftime () funcția este o funcție încorporată a SQLite care este folosit pentru a formata valorile datei și orei. Ieșirea lui strftime() funcția este un șir care reprezintă formatul dorit de dată și oră. Această funcție este utilizată în principal pentru generarea de formate de dată și oră care pot fi citite de om dintr-o valoare dată-oră.

De exemplu, dacă aveți un marcaj de timp în baza de date, puteți utiliza strftime () pentru a prelua elemente specifice ale acelei mărci temporale, cum ar fi anul, luna, ziua, ora, minutul și secunda.







Sintaxa funcției strftime().

Sintaxa lui strftime Funcția () este simplă și ușor de utilizat. Formatul general al strftime () funcția este după cum urmează:



strftime (format, timp)

Unde format este formatul dorit al ieșirii și ora este valoarea marcajului de timp pe care doriți să o convertiți. The strftime () ia o intrare în format șir care îi spune cum să formateze datele de dată și oră.



Codurile de format ale funcției strftime().

Argumentul format al strftime Funcția () poate conține coduri de format care reprezintă elemente diferite de dată și oră. Iată câteva coduri de format care sunt utilizate în mod obișnuit în strftime ():





  • %ȘI : reprezintă anul în patru cifre.
  • %m : reprezintă luna în două cifre.
  • %d : reprezintă ziua în două cifre.
  • %H : reprezintă ora în format de 24 de ore.
  • %M : reprezintă minutul în două cifre.
  • %S : reprezintă secundele în două cifre.
  • %În : reprezintă ziua săptămânii ca număr zecimal.

Cum se utilizează funcția strftime() în SQLite?

The strftime() funcția este adesea folosită în SQLite pentru a genera formate de dată și oră care sunt compatibile cu alte programe sau aplicații. De exemplu, dacă aveți o bază de date care stochează marcaje temporale în format de timp Unix, puteți utiliza strftime () pentru a le converti într-un format care poate fi citit.

În mod similar, dacă doriți să preluați toate înregistrările care au fost adăugate la o anumită dată sau între două date, puteți utiliza strftime () pentru a genera interogarea necesară.



Iată câteva exemple despre cum strftime () poate fi folosit în SQLite:

1: Formatați o dată

Poți să folosești strftime () pentru a modifica data ca ZZ-LL-AAAA:

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

2: Preluați anul unui marcaj temporal

Poți să folosești strftime () pentru a prelua anul unui marcaj temporal:

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

3: Preluați ziua săptămânii a unui marcaj temporal

De asemenea, puteți utiliza strftime () funcția pentru a prelua ziua săptămânii a unui marcaj de timp:

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

4: Preluați data și ora într-un alt format

Poți să folosești strftime () funcția pentru a prelua data și ora într-un alt format:

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

5: Calculați diferența în ani

The strftime () poate fi folosit și pentru a determina câți ani sunt între două date specificate. Luați în considerare următorul exemplu:

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

Concluzie

The strftime () este o funcție extrem de utilă care oferă o modalitate ușoară de a prelua și formata valorile date și ore în SQLite. Poate fi folosit pentru o varietate de scopuri, cum ar fi generarea de rapoarte sau analiza tendințelor și poate fi personalizat pentru a oferi diferite formate de dată și oră, în funcție de cerințe.