SQLite: datetime függvény

Példa

Nézzünk néhány SQLite datetime függvény példát, és fedezzük fel, hogyan használhatjuk a datetime függvényt az SQLite-ban.

Példa az aktuális dátumra és időre

Az aktuális dátumot és időt az SQLite-ban a “now” időjelző használatával a datetime függvénnyel az alábbiak szerint kérhetjük le:

sqlite> SELECT datetime('now');Result: '2014-10-23 15:21:07' (formatted as YYYY-MM-DD HH:MM:SS)

Példa az évek hozzáadására/kivonására

A datetime függvénnyel egy dátum/idő értéket manipulálhatunk, és éveket adhatunk hozzá vagy vonhatunk ki belőle. Ez az ‘NNN évek’ módosító használatával történik a datetime függvénnyel az alábbiak szerint:

sqlite> SELECT datetime('2014-10-23','+2 years');Result: '2016-10-23 00:00:00'sqlite> SELECT datetime('2012-10-23 09:23:10','-2 years');Result: '2010-10-23 09:23:10'sqlite> SELECT datetime('now','+5 years');Result: '2019-10-23 09:23:10' (assuming current date is 2014-10-23 09:23:10)

Ezekben a példákban az ‘NNN évek’ módosítót arra használtuk, hogy az első példában 2 évet adjunk hozzá, a második példában 2 évet vonjunk le, a harmadik példában pedig 5 évet adjunk hozzá az aktuális dátumhoz/időhöz.

Napok hozzáadása/kivonása példa

A datetime függvényt használhatja egy dátum/idő érték manipulálására, és napok hozzáadására vagy kivonására. Ez az ‘NNN days’ módosító használatával történik a datetime függvénnyel az alábbiak szerint:

sqlite> SELECT datetime('2014-10-23','+7 days');Result: '2014-10-30 00:00:00'sqlite> SELECT datetime('2014-10-23 09:23:10','-7 days');Result: '2014-10-16 09:23:10'sqlite> SELECT datetime('now','+10 days');Result: '2014-11-02 09:23:10' (assuming current date is 2014-10-23 09:23:10)

Ezekben a példákban az ‘NNN days’ módosítót arra használtuk, hogy az első példában 7 napot adjunk hozzá, a második példában 7 napot vonjunk le, a harmadik példában pedig 10 napot adjunk hozzá az aktuális dátumhoz/időhöz.

Órák hozzáadása/kivonása példa

A datetime függvényt használhatja egy dátum/idő érték manipulálására, és órák hozzáadására vagy kivonására. Ez az ‘NNN hours’ módosító használatával történik a datetime függvénnyel az alábbiak szerint:

sqlite> SELECT datetime('2014-10-23 11:23:02','+2 hours');Result: '2014-10-23 13:23:02'sqlite> SELECT datetime('2014-10-23 11:23:02','-2 hours');Result: '2014-10-23 09:23:02'sqlite> SELECT datetime('now','+5 hours');Result: '2014-10-23 14:23:10' (assuming current date is 2014-10-23 09:23:10)

Ezekben a példákban az ‘NNN hours’ módosítót az első példában 2 óra hozzáadására, a második példában 2 óra kivonására, a harmadik példában pedig 5 óra hozzáadására használtuk az aktuális dátumhoz/időhöz.

Példa percek hozzáadására/kivonására

A datetime függvényt használhatja egy dátum/idő érték manipulálására, és percek hozzáadására vagy kivonására. Ez az ‘NNN minutes’ módosító használatával történik a datetime függvénnyel az alábbiak szerint:

sqlite> SELECT datetime('2014-10-23 11:15:02','+15 minutes');Result: '2014-10-23 11:30:02'sqlite> SELECT datetime('2014-10-23 11:15:02','-15 minutes');Result: '2014-10-23 11:00:02'sqlite> SELECT datetime('now','+30 minutes');Result: '2014-10-23 09:53:10' (assuming current date is 2014-10-23 09:23:10)

Ezekben a példákban az ‘NNN minutes’ módosítót az első példában 15 perc hozzáadására, a második példában 15 perc kivonására, a harmadik példában pedig 30 perc hozzáadására használtuk az aktuális dátumhoz/időhöz.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.