Esimerkki
Katsotaan joitakin SQLiten datetime-funktion esimerkkejä ja tutkitaan, miten datetime-funktiota käytetään SQLitessä.
Tämänhetkinen päivämäärä ja kellonaika Esimerkki
Voit hakea nykyisen päivämäärän ja kellonajan SQLite:ssä käyttämällä ”now”-aikamerkkiä datetime-funktiolla seuraavasti:
sqlite> SELECT datetime('now');Result: '2014-10-23 15:21:07' (formatted as YYYY-MM-DD HH:MM:SS)
Vuosien lisääminen/vähentäminen Esimerkki
Voit käyttää datetime-funktiota päivämäärän/aikamerkin arvon manipuloimiseen ja vuosilukujen lisäämiseen tai vähentämiseen siitä. Tämä tehdään käyttämällä ’NNN years’-muunninta datetime-funktion kanssa seuraavasti:
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)
Näissä esimerkeissä olemme käyttäneet ’NNN years’-muunninta lisäämään 2 vuotta ensimmäisessä esimerkissä, vähentämään 2 vuotta toisessa esimerkissä ja lisäämään 5 vuotta nykyiseen päivämäärään/aikaan kolmannessa esimerkissä.
Päivien lisääminen/vähentäminen Esimerkki
Voit käyttää datetime-funktiota päivämäärän/aika-arvon muokkaamiseen ja päivien lisäämiseen tai vähentämiseen siitä. Tämä tehdään käyttämällä ’NNN days’-muunninta datetime-funktion kanssa seuraavasti:
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)
Näissä esimerkeissä olemme käyttäneet ’NNN days’-muunninta lisäämään 7 päivää ensimmäisessä esimerkissä, vähentämään 7 päivää toisessa esimerkissä ja lisäämään 10 päivää nykyiseen päivämäärään/aikaan kolmannessa esimerkissä.
Tuntien lisääminen/vähentäminen Esimerkki
Voit käyttää datetime-funktiota päivämäärän/aika-arvon muokkaamiseen ja tuntien lisäämiseen tai vähentämiseen siitä. Tämä tehdään käyttämällä ’NNN hours’-muunninta datetime-funktion kanssa seuraavasti:
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)
Näissä esimerkeissä olemme käyttäneet ’NNN hours’-muunninta lisäämään 2 tuntia ensimmäisessä esimerkissä, vähentämään 2 tuntia toisessa esimerkissä ja lisäämään 5 tuntia nykyiseen päivämäärään/aikaan kolmannessa esimerkissä.
Minuuttien lisääminen/vähentäminen Esimerkki
Voit käyttää datetime-funktiota päivämäärän/ajan arvon muokkaamiseen ja minuuttien lisäämiseen tai vähentämiseen siitä. Tämä tehdään käyttämällä ’NNN minutes’-muunninta datetime-funktion kanssa seuraavasti:
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)
Näissä esimerkeissä olemme käyttäneet ’NNN minutes’-muunninta lisäämään 15 minuuttia ensimmäisessä esimerkissä, vähentämään 15 minuuttia toisessa esimerkissä ja lisäämään 30 minuuttia nykyiseen päivämäärään/aikaan kolmannessa esimerkissä.