Nwlapcug.com


Come convertire la stringa in ora in SQLite

Come convertire la stringa in ora in SQLite


Tempo di convertire stringhe in una data utilizzabile o tempo in SQLite è utile per il confronto di date, visualizzazione di una data in un determinato formato a un utente, o per caricare una data in una questione di coerenza. SQLite è un motore di database SQL autonomo che non richiede alcuna configurazione o un server. A differenza di molti motori di SQL, SQLite non ha una data dedicata o tempo datatype. Invece, le date vengono memorizzate come un "testo", "Reale" o "INTEGER" valore. Convertire stringhe di tempo attraverso il SQLite funzioni di data e ora... "strftime," "data", "tempo", "datetime" e "julianday."

Istruzioni

1

Eseguire query SQLite dal prompt dei comandi con il programma "sqlite3" digitando:

$ sqlite3 my_db.db

Questo creerà un database con il nome "my_db.db" se non esiste già. Si inserisce inoltre nell'ambiente sqlite3, che si può uscire con i comandi "chiudere", ".q" o ".exit."

2

Chiamare la funzione di "strftime (formato, timestring, modificatore, modificatore)" per restituire una data formattata da una stringa di tempo. Questo è utile per confrontare le date, visualizzazione di una data in un determinato formato per un utente o per caricare una data in una questione di coerenza. Il formato di una stringa di tempo segue le regole dalla funzione "strftime" C. Il tempo valido formati stringa tra "YYYY-MM-DD," "YYYY-MM-DD HH: mm," "YYYY-MM-GG HH," "AAAA-MM-GG HH. SSS,""Duncan"e"ora". Il carattere "Y" sta per anno, "M" per mese, "D" per il giorno, "H" per ora, "M" per minuto e "S" per secondo. Il formato di "Duncan" rappresenta un timestamp di unix. Ad esempio, la query seguente calcolerà quanti secondi sono passati da una data nel 2002:

$ sqlite3 my_db.db selezionare strftime('%s','now') - strftime ('%s',' 2002-05-11 01.56.23 ');

3

Chiamare la "data", "tempo", "datetime" o "julianday" funzioni di utilizzare una versione pre-formattata della funzione "strftime". La funzione di "data" restituisce la data nel formato "Aaaa-mm-gg," la funzione di "tempo" restituisce "HH.mm.SS", la funzione di "datetime" restituisce come "YYYY-mm-dd HH: mm:" e la funzione di "julianday" restituisce il Julian numero del giorno. Ad esempio, la query seguente restituirà una data dal 2009 come "2009-09-22," rimozione ora, minuto e secondo informazioni:

Selezionare data di $ sqlite3 my_db.db ('2009-09-22 02.57.13 ');