Am Anfang haben Sie eine Zeichenfolge 'DDMMYYYY HHMMSS' und ich möchte am Ende die Zeichenfolge in ein Datumsfeld in der SQLite3-Datenbank einfügen. Das Programm ist in Python gemacht. Wie kann ich das machen ?Ist es möglich, ein Datum mit sqlite3 zu formatieren?
Antwort
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.
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.
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
- 1. Excel-Makro zu formatieren Datum
- 2. Ist es möglich, ein Icon zu verschieben?
- 3. Ist es möglich, Google Analytic Zielwert nach Datum zu erhalten?
- 4. Ist es möglich, ein Einlaufen zu erkennen?
- 5. Ist es möglich, ein Pseudozufall zu teilen
- 6. Ist es möglich, einen Datumswert in Expression Language zu erstellen?
- 7. Ist es möglich, Datentypen von String zu ändern Datum
- 8. Ist es möglich, den Standardplatzhaltertext auf einem HTML5-Eingabetyp = "date" -Element zu formatieren? in Chrome?
- 9. Ist es möglich, mit Boost.Hana zu deserialisieren?
- 10. Ist es möglich, ein Bild mit HTML zu rendern?
- 11. Ist es möglich, ein Submit mit html/php zu definieren?
- 12. Ist es möglich, ein Stylesheet mit Nokogiri zu analysieren?
- 13. Ist es möglich, ein Windows-Anwendungsfenster mit Javascript zu aktivieren?
- 14. Ist es möglich, ein Binärpaket mit poky zu bauen?
- 15. Ist es möglich, ein PNG mit JS/CSS zu invertieren?
- 16. ist es möglich, ein mehrsprachiges Installationsprogramm mit WIX zu erstellen?
- 17. Ist es möglich, ein Update mit SparkSQL zu machen?
- 18. Objekt ein Datum Formatieren ist ein für Menschen lesbaren Datum anzuzeigen
- 19. Ist es möglich, Kommentare mit Makro zu bekommen?
- 20. sqlite3 und fmdb verschachtelt FMResultSet ist möglich?
- 21. Mit requirjs ist es möglich, zu überprüfen, ob ein Modul definiert ist, ohne es zu laden?
- 22. Ist es möglich, mit Smarty PHP eine Zahl auf 2 Dezimalstellen zu formatieren? PHP
- 23. Ist es möglich, ein zwischengespeichertes Bild bei Appcelerator zu entfernen?
- 24. Ein Datum formatieren und mit JSTL und EL anzeigen
- 25. Ist es möglich zu überprüfen, ob ein Gerät jailbroken ist?
- 26. Rails & SQLite3: Datum Mis-Match
- 27. Ist es möglich, den SQLite3 Cursor in Android zu verspotten, wenn keine Datenbank oder Tabelle existiert?
- 28. Formatieren eines langen Zeitstempels in ein Datum mit JSTL
- 29. Möglich, eine Liste ohne * Magie zu formatieren?
- 30. Ist es möglich, mehr als eine sqlite3-Datei vom Terminal zu importieren?