Kuinka käyttää Strftime()-funktiota SQLitessa?

Kuinka Kayttaa Strftime Funktiota Sqlitessa



The strftime ()-toiminto on sisäänrakennettu toiminto SQLite jota käytetään päivämäärän ja kellonajan arvojen muotoiluun. Tuotos strftime() -funktio on merkkijono, joka edustaa haluttua päivämäärän ja kellonajan muotoa. Tätä toimintoa käytetään pääasiassa ihmisen luettavien päivämäärä- ja aikamuotojen luomiseen päivämäärä-aika-arvosta.

Jos sinulla on esimerkiksi aikaleima tietokannassasi, voit käyttää strftime () hakeaksesi aikaleiman tiettyjä elementtejä, kuten vuosi, kuukausi, päivä, tunti, minuutti ja sekunti.







Strftime()-funktion syntaksi

Kohteen syntaksi strftime ()-toiminto on suoraviivainen ja helppokäyttöinen. Yleinen muoto strftime ()-funktio on seuraava:



strftime (muoto, aika)

Missä muoto on haluttu lähdön muoto ja aika on aikaleiman arvo, jonka haluat muuntaa. The strftime () -menetelmä ottaa merkkijonomuotoisen syötteen, joka kertoo, kuinka päivämäärä- ja aikatiedot muotoillaan.



Muotoile strftime()-funktion koodit

Muoto-argumentti strftime ()-funktio voi sisältää muotokoodeja, jotka edustavat erilaisia ​​päivämäärä- ja aikaelementtejä. Tässä on muutamia muotokoodeja, joita käytetään yleisesti strftime ():





  • %JA : edustaa vuotta neljällä numerolla.
  • %m : edustaa kuukautta kahdella numerolla.
  • %d : edustaa päivää kahdella numerolla.
  • %H : edustaa tuntia 24 tunnin muodossa.
  • %M : edustaa minuuttia kahdella numerolla.
  • %S : edustaa sekunteja kahdella numerolla.
  • %Sisään : edustaa viikonpäivää desimaalilukuna.

Kuinka käyttää strftime()-funktiota SQLitessa?

The strftime() -toimintoa käytetään usein SQLitessä muiden ohjelmistojen tai sovellusten kanssa yhteensopivien päivämäärä- ja aikamuotojen luomiseen. Jos sinulla on esimerkiksi tietokanta, joka tallentaa aikaleimat Unix-aikamuodossa, voit käyttää strftime () muuntaaksesi ne luettavaan muotoon.

Vastaavasti, jos haluat hakea kaikki tietueet, jotka on lisätty tiettynä päivänä tai kahden päivämäärän välillä, voit käyttää strftime () luodaksesi vaaditun kyselyn.



Tässä on muutamia esimerkkejä siitä, miten strftime () voidaan käyttää SQLitessä:

1: Muotoile päivämäärä

Voit käyttää strftime () muuttaaksesi päivämäärää PP-KK-VVVV:

SELECT strftime('%d-%m-%Y', '2023-11-10') AS formatoitu_päivämäärä;

2: Hae aikaleiman vuosi

Voit käyttää strftime () aikaleiman vuoden hakemiseksi:

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

3: Hae aikaleiman viikonpäivä

Voit myös käyttää strftime ()-toiminto, joka hakee aikaleiman viikonpäivän:

SELECT strftime('%w', '2023-11-10') AS päivämäärä;

4: Hae päivämäärä ja aika toisessa muodossa

Voit käyttää strftime ()-toiminto hakea päivämäärä ja kellonaika toisessa muodossa:

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

5: Laske vuosien ero

The strftime () voidaan myös käyttää määrittämään, kuinka monta vuotta on kahden määritetyn päivämäärän välillä. Harkitse seuraavaa esimerkkiä:

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

Johtopäätös

The strftime () on erittäin hyödyllinen toiminto, joka tarjoaa helpon tavan hakea ja muotoilla päivämäärä- ja aikaarvot SQLitessa. Sitä voidaan käyttää useisiin tarkoituksiin, kuten raporttien luomiseen tai trendien analysointiin, ja se voidaan mukauttaa tarjoamaan erilaisia ​​päivämäärä- ja aikamuotoja vaatimusten mukaan.