Weil ich wieder mal etwas brauchte und danach suchte, hier eien Notiz unter anderem für mich selbst. 😉
Es geht hier Darum so etwas wie DAY(), MONTH(), YEAR(), HOUR(), MINUTE() und SECOND() aus einem DateTime() in SQLite heraus zu bekommen.
Das ganz normale DATETIME() in SQLite sieht wie folgt aus:
SELECT DateTime() RecNo DateTime() ----- ------------------- 1 2012-08-01 09:44:59
Da dieser DateTime() in SQLite als String gespeichert wird, kann man nun z.B. den Monat mit strftime auseinander nehmen.
Das würde dann folgendes ergeben:
SELECT DateTime(), strftime('%m', DateTime()) AS MONTH RecNo DateTime() MONTH ----- ------------------- ----- 1 2012-08-01 09:48:43 08
Oder für alle oben genannten funktionen:
SELECT DateTime(), strftime('%d', DateTime()) AS DAY, strftime('%m', DateTime()) AS MONTH, strftime('%Y', DateTime()) AS YEAR, strftime('%H', DateTime()) AS HOUR, strftime('%M', DateTime()) AS MINUTE, strftime('%S', DateTime()) AS SECOND RecNo DateTime() DAY MONTH YEAR HOUR MINUTE SECOND ----- ------------------- --- ----- ---- ---- ------ ------ 1 2012-08-01 09:49:50 01 08 2012 09 49 50
Login