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ä:
- Muotoile päivämäärä
- Hae aikaleiman vuosi
- Hae aikaleiman viikonpäivä
- Hae päivämäärä ja aika toisessa muodossa
- Laske vuosien ero
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.