Kaip naudoti Strftime() funkciją SQLite?

Kaip Naudoti Strftime Funkcija Sqlite



The strftime () funkcija yra įmontuota funkcija SQLite kuris naudojamas datos ir laiko reikšmėms formatuoti. Išvestis strftime() funkcija yra eilutė, nurodanti norimą datos ir laiko formatą. Ši funkcija daugiausia naudojama žmonėms suprantamiems datos ir laiko formatams generuoti iš datos ir laiko reikšmės.

Pavyzdžiui, jei duomenų bazėje turite laiko žymą, galite naudoti strftime () norėdami gauti konkrečius tos laiko žymos elementus, pvz., metus, mėnesį, dieną, valandą, minutę ir sekundę.







Funkcijos strftime() sintaksė

Sintaksė strftime () funkcija yra paprasta ir paprasta naudoti. Bendras formatas strftime () funkcija yra tokia:



strftime (formatas, laikas)

Kur formatas yra norimas išvesties formatas, o laikas yra laiko žymos reikšmė, kurią norite konvertuoti. The strftime () metodas naudoja eilutės formato įvestį, kuri nurodo, kaip formatuoti datos ir laiko duomenis.



Formatas Strftime() funkcijos kodai

Formato argumentas strftime () funkcijoje gali būti formato kodų, nurodančių skirtingus datos ir laiko elementus. Štai keletas formatų kodų, kurie dažniausiai naudojami strftime ():





  • %IR : reiškia metus keturiais skaitmenimis.
  • %m : reiškia mėnesį dviem skaitmenimis.
  • %d : reiškia dieną dviem skaitmenimis.
  • %H : reiškia valandą 24 valandų formatu.
  • %M : reiškia minutę dviem skaitmenimis.
  • %S : reiškia sekundes dviem skaitmenimis.
  • %In : parodo savaitės dieną dešimtainiu skaičiumi.

Kaip naudoti strftime() funkciją SQLite?

The strftime() Funkcija SQLite dažnai naudojama generuojant datos ir laiko formatus, suderinamus su kita programine įranga ar programomis. Pavyzdžiui, jei turite duomenų bazę, kurioje laiko žymos saugomos Unix laiko formatu, galite naudoti strftime () konvertuoti juos į skaitomą formatą.

Panašiai, jei norite gauti visus įrašus, kurie buvo pridėti tam tikrą datą arba tarp dviejų datų, galite naudoti strftime (), kad sugeneruotumėte reikiamą užklausą.



Štai keli pavyzdžiai, kaip strftime () gali būti naudojamas SQLite:

1: suformatuokite datą

Tu gali naudoti strftime () pakeisti datą kaip DD-MM-MMMM:

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

2: Gaukite laiko žymos metus

Tu gali naudoti strftime () norėdami gauti laiko žymos metus:

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

3: Gaukite laiko žymos savaitės dieną

Taip pat galite naudoti strftime () funkcija, skirta laiko žymos savaitės dienai gauti:

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

4: Gaukite datą ir laiką kitu formatu

Tu gali naudoti strftime () funkcija, leidžianti gauti datą ir laiką kitu formatu:

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

5: Apskaičiuokite metų skirtumą

The strftime () taip pat gali būti naudojamas norint nustatyti, kiek metų yra tarp dviejų nurodytų datų. Apsvarstykite šį pavyzdį:

SELECT strftime('%Y', '2023-10-01') - strftime('%Y', '1990-09-29') AS_metų_skaičius;

Išvada

The strftime () yra labai naudinga funkcija, suteikianti paprastą būdą nuskaityti ir suformatuoti datos ir laiko reikšmes SQLite. Jis gali būti naudojamas įvairiems tikslams, pavyzdžiui, generuoti ataskaitas ar analizuoti tendencijas, ir gali būti pritaikytas, kad būtų pateikti skirtingi datos ir laiko formatai, atsižvelgiant į reikalavimus.