SQLite: funkce datetime

Příklad

Podívejme se na několik příkladů funkce datetime SQLite a prozkoumejme, jak funkci datetime v SQLite používat.

Příklad aktuálního data a času

Aktuální datum a čas můžete v SQLite získat pomocí časového řetězce „now“ pomocí funkce datetime takto:

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

Příklad přidání/odečtení let

Funkci datetime můžete použít k manipulaci s hodnotou data/času a přidat nebo odečíst k ní roky. To se provádí pomocí modifikátoru „NNN let“ s funkcí datetime takto:

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)

V těchto příkladech jsme použili modifikátor „NNN let“ k přičtení 2 let v prvním příkladu, odečtení 2 let ve druhém příkladu a přičtení 5 let k aktuálnímu datu/času ve třetím příkladu.

Příklad přidání/odečtení dnů

Pomocí funkce datetime můžete manipulovat s hodnotou data/času a přičítat nebo odečítat k ní dny. To se provádí pomocí modifikátoru „NNN dnů“ s funkcí datetime takto:

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)

V těchto příkladech jsme použili modifikátor „NNN dnů“ k přičtení 7 dnů v prvním příkladu, odečtení 7 dnů ve druhém příkladu a přičtení 10 dnů k aktuálnímu datu/času ve třetím příkladu.

Příklad přidání/odečtení hodin

Pomocí funkce datetime můžete manipulovat s hodnotou data/času a přičítat nebo odečítat k ní hodiny. To se provádí pomocí modifikátoru „NNN hodin“ s funkcí datetime takto:

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)

V těchto příkladech jsme použili modifikátor „NNN hodin“ k přičtení 2 hodin v prvním příkladu, odečtení 2 hodin ve druhém příkladu a přičtení 5 hodin k aktuálnímu datu/času ve třetím příkladu.

Příklad přidání/odečtení minut

Pomocí funkce datetime můžete manipulovat s hodnotou data/času a přičítat nebo odečítat k ní minuty. To se provádí pomocí modifikátoru „NNN minut“ s funkcí datetime takto:

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)

V těchto příkladech jsme použili modifikátor „NNN minut“ k přičtení 15 minut v prvním příkladu, k odečtení 15 minut ve druhém příkladu a k přičtení 30 minut k aktuálnímu datu/času ve třetím příkladu.

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)

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.