Het omzetten van de tijd strings in een bruikbare datum of tijd in SQLite is nuttig voor het vergelijken van data , het weergeven van een datum in een bepaald formaat naar een gebruiker , of om een datum te uploaden in een consistente kwestie . SQLite is een self - contained SQL- database-engine die een server of een configuratie niet vereist . In tegenstelling tot veel SQL- motoren , heeft SQLite geen aparte datum of tijd datatype . In plaats daarvan worden data ofwel opgeslagen als een "TEXT ", " REAL " of " INTEGER " waarde . Je converteren tijd snaren door de SQLite datum en tijd functies - " strftime , " " datum ", " tijd ", " datetime " en " JULIANDAY " . Instructies 1 Run SQLite query's vanaf de command prompt met de " sqlite3 " programma door te typen : $ sqlite3 my_db.db Dit zal een database te maken met de naam " my_db.db " als het nog niet bestaat . Het plaatst je ook in de sqlite3 omgeving , die u kunt afsluiten met de commando's " . Quit " , " . Q " of " . Exit . ' Kopen van 2 Bel de " strftime (formaat , TimeString , modifier , modifier ) " functie om een opgemaakte datum terug uit een tijd string. Dit is handig voor het vergelijken van data en toont een datum in een bepaald formaat naar een gebruiker of een datum uploaden op samenhangende kwestie . Het formaat van een tijdreeks volgt de regels van de functie C " strftime " . Sommige van de geldige tijd touwtje formaten zijn " YYYY - MM - DD , " " YYYY - MM - DD HH : MM , " " YYYY - MM - DD UU : MM : SS ", " YYYY - MM - DD UU : MM : SS.SSS , " " DDDDDDDDDD " en " nu . " De "Y " teken staat voor het jaar , " M " voor de maand , " D " voor de dag , " H " voor uur, " m " voor minuut en " S " voor de tweede . De " DDDDDDDDDD " formaat is een unix timestamp . Zo zal de volgende query berekenen hoeveel seconden zijn verstreken sinds een datum in 2002 : $ sqlite3 my_db.db SELECT strftime ( ' % s ' , ' bedrijf' ) - strftime ( ' % s ' , '2002 - 05-11 01:56:23 ' ) ; 3 Bel de " datum ", " tijd ", " datetime " of " JULIANDAY " -functies te gebruiken van een pre - opgemaakte versie van de functie " strftime " . De functie " datum " geeft de datum met de notatie " YYYY - mm - dd , " de functie " tijd " geeft het als " HH : MM : SS , " de functie " datetime " geeft het als " YYYY - mm - dd HH : MM : SS " en de " functie JULIANDAY " retourneert het Juliaanse dagnummer . Zo zal de volgende query een datum terug uit 2009 als " 2009-09-22 ", het verwijderen van de uren , minuten en seconden informatie : $ sqlite3 my_db.db SELECT datum ( '2009 - 09-22 02:57:13 ' ) ;
|