Hogyan használjuk az Strftime() függvényt az SQLite-ban?

Hogyan Hasznaljuk Az Strftime Fuggvenyt Az Sqlite Ban



A strftime () függvény a beépített függvénye SQLite amelyet a dátum és az idő értékek formázására használnak. A kimenet a strftime() A függvény egy karakterlánc, amely a dátum és az idő kívánt formátumát képviseli. Ezt a funkciót főként ember által olvasható dátum- és időformátumok generálására használják dátum-idő értékből.

Például, ha van időbélyegzője az adatbázisban, használhatja strftime () az időbélyeg bizonyos elemeinek lekéréséhez, például év, hónap, nap, óra, perc és másodperc.







Az strftime() függvény szintaxisa

A szintaxis a strftime () funkció egyszerű és könnyen használható. Az általános formátum a strftime () függvény a következő:



strftime(formátum,idő)

Ahol a formátum a kimenet kívánt formátuma, az idő pedig a konvertálni kívánt időbélyegérték. A strftime () metódus egy karakterlánc-formátumú bemenetet vesz fel, amely megmondja, hogyan kell formázni a dátum- és időadatokat.



Formátum Az strftime() függvény kódjai

A formátum argumentuma a strftime () függvény tartalmazhat különböző dátum- és időelemeket képviselő formátumkódokat. Íme néhány formátumkód, amelyeket általában használnak strftime ():





  • %ÉS : az évet négy számjeggyel jelöli.
  • %m : a hónapot jelöli két számjeggyel.
  • %d : a napot jelöli két számjeggyel.
  • %H : az órát jelöli 24 órás formátumban.
  • %M : a percet jelöli két számjeggyel.
  • %S : a másodperceket jelöli két számjeggyel.
  • %Ban ben : a hét napját tizedes számként jelöli.

Hogyan használjuk az strftime() függvényt az SQLite-ban?

A strftime() A függvényt gyakran használják az SQLite-ban más szoftverekkel vagy alkalmazásokkal kompatibilis dátum- és időformátumok generálására. Például, ha van egy adatbázisa, amely Unix időformátumban tárolja az időbélyegeket, használhatja strftime (), hogy azokat olvasható formátumba konvertálja.

Hasonlóképpen, ha le szeretné kérni az összes rekordot, amelyet egy adott napon vagy két dátum között adtak hozzá, használhatja strftime () a szükséges lekérdezés generálásához.



Íme néhány példa arra, hogyan strftime () használható az SQLite-ban:

1: Dátum formátuma

Te tudod használni strftime () a dátum módosításához NN-HH-ÉÉÉÉ:

SELECT strftime('%d-%m-%Y', '2023-11-10') AS formált_dátum;

2: Az időbélyeg évének lekérése

Te tudod használni strftime () az időbélyeg évének lekéréséhez:

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

3: Az időbélyeg hét napjának lekérése

Használhatod is strftime () függvény az időbélyeg hét napjának lekéréséhez:

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

4: Töltse le a dátumot és az időt más formátumban

Te tudod használni strftime () függvény a dátum és idő lekéréséhez más formátumban:

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

5: Számítsa ki a különbséget években

A strftime () segítségével meghatározható, hogy hány év van két megadott dátum között. Tekintsük a következő példát:

SELECT strftime('%Y', '2023-10-01') - strftime('%Y', '1990-09-29') AS évek_száma;

Következtetés

A strftime () egy rendkívül hasznos funkció, amely egyszerű módot biztosít a dátum- és időértékek lekérésére és formázására az SQLite-ban. Számos célra használható, például jelentések készítésére vagy trendek elemzésére, és testreszabható, hogy a követelményektől függően különböző dátum- és időformátumokat biztosítson.