Ako používať funkciu Strftime () v SQLite?

Ako Pouzivat Funkciu Strftime V Sqlite



The strftime () funkcia je vstavaná funkcia SQLite ktorý sa používa na formátovanie hodnôt dátumu a času. Výstup z strftime() funkcia je reťazec, ktorý predstavuje požadovaný formát dátumu a času. Táto funkcia sa používa hlavne na generovanie ľudsky čitateľných formátov dátumu a času z hodnoty dátumu a času.

Napríklad, ak máte v databáze časovú pečiatku, môžete použiť strftime () na získanie konkrétnych prvkov tejto časovej pečiatky, ako je rok, mesiac, deň, hodina, minúta a sekunda.







Syntax funkcie strftime().

Syntax súboru strftime () funkcia je jednoduchá a ľahko sa používa. Všeobecný formát strftime () funkcia je nasledovná:



strftime(formát,čas)

Kde formát je požadovaný formát výstupu a čas je hodnota časovej pečiatky, ktorú chcete previesť. The strftime () metóda berie vstup formátu reťazca, ktorý jej hovorí, ako formátovať údaje dátumu a času.



Formát Kódy funkcie strftime().

Argument formátu strftime () funkcia môže obsahovať kódy formátu, ktoré predstavujú rôzne prvky dátumu a času. Tu je niekoľko formátových kódov, ktoré sa bežne používajú strftime ():





  • %A : predstavuje rok v štyroch čísliciach.
  • % m : predstavuje mesiac v dvoch čísliciach.
  • %d : predstavuje deň v dvoch čísliciach.
  • %H : predstavuje hodinu v 24-hodinovom formáte.
  • %M : predstavuje minútu v dvoch čísliciach.
  • %S : predstavuje sekundy v dvoch čísliciach.
  • %In : predstavuje deň v týždni ako desatinné číslo.

Ako používať funkciu strftime () v SQLite?

The strftime() funkcia sa často používa v SQLite na generovanie formátov dátumu a času, ktoré sú kompatibilné s iným softvérom alebo aplikáciami. Napríklad, ak máte databázu, ktorá ukladá časové pečiatky v časovom formáte Unix, môžete použiť strftime () na ich konverziu do čitateľného formátu.

Podobne, ak chcete získať všetky záznamy, ktoré boli pridané k určitému dátumu alebo medzi dvoma dátumami, môžete použiť strftime () na vygenerovanie požadovaného dotazu.



Tu je niekoľko príkladov, ako na to strftime () možno použiť v SQLite:

1: Formátovanie dátumu

Môžeš použiť strftime () zmeniť dátum ako DD-MM-RRRR:

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

2: Získajte rok časovej pečiatky

Môžeš použiť strftime () na získanie roku časovej pečiatky:

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

3: Získajte deň v týždni časovej pečiatky

Môžete tiež použiť strftime () funkcia na získanie dňa v týždni časovej pečiatky:

SELECT strftime('%w', '2023-11-10') AS dátum;

4: Získajte dátum a čas v inom formáte

Môžeš použiť strftime () funkcia na získanie dátumu a času v inom formáte:

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

5: Vypočítajte rozdiel v rokoch

The strftime () možno použiť aj na určenie, koľko rokov je medzi dvoma určenými dátumami. Zvážte nasledujúci príklad:

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

Záver

The strftime () je veľmi užitočná funkcia, ktorá poskytuje jednoduchý spôsob načítania a formátovania hodnôt dátumu a času v SQLite. Dá sa použiť na rôzne účely, ako je napríklad generovanie správ alebo analýza trendov, a dá sa prispôsobiť tak, aby poskytoval rôzne formáty dátumu a času v závislosti od požiadaviek.