2009-05-20 25 views

Antwort

1

Obwohl das ".schema" angibt, dass das Feld ein Datums- oder Zeitstempelfeld ist ... ist das Feld tatsächlich eine Zeichenfolge. Sie können die Zeichenfolge beliebig formatieren. Wenn Speicher dient ... ist das überhaupt keine Bestätigung.

1

Ich glaube, dass sqlite3 keinen DATE-Typ hat, deshalb müssen Sie es manuell in Ihrem Python-Code tun. Entweder speichern Sie das Datum in genau dieser Form oder Sie konvertieren es in einen Zeitstempel oder eine andere Form.

Schauen Sie sich die datetime module und vor allem die strptime Funktion an.

1

Wie von den anderen Antworten angezeigt, wird es als Zeichenfolge gespeichert. Es ist jedoch wird als Datum erkannt, wenn Sie es in einem der folgenden Formate einfügen

Zeit Strings

Eine Zeitstring kann in einem der folgenden Formate:

1. YYYY-MM-DD 
2. YYYY-MM-DD HH:MM 
3. YYYY-MM-DD HH:MM:SS 
4. YYYY-MM-DD HH:MM:SS.SSS 
5. YYYY-MM-DDTHH:MM 
6. YYYY-MM-DDTHH:MM:SS 
7. YYYY-MM-DDTHH:MM:SS.SSS 
8. HH:MM 
9. HH:MM:SS 
10. HH:MM:SS.SSS 
11. now 
12. DDDDDDDDDD 

REFERENZ:


Date And Time Functions

Verwandte Themen