Ich habe eine SQL Server-Tabelle, die einige datetime
Daten enthält. Ich verwende ein Python-Skript mit pymssql
, um eine Verbindung zur Datenbank herzustellen und Abfragen auszuführen.Python und SQL Server: Problem mit Datetime Daten
Das Problem, das ich habe, ist, dass, wenn meine Abfragen Datetime-Daten zurückgeben, die Daten verschoben werden und nicht mehr genau sind. Ein Dateneintrag in meiner Tabelle entspricht beispielsweise dem Datum "2012-03-27", aber wenn ich ihn in meinem Skript als datetime
-Objekt in Python abrufe und abspeichere, wird das Datum als 2012-01-03 gespeichert ".
Irgendwelche Ideen, wie Sie das beheben können? Sollte ich eine Bibliothek wie pytz
verwenden?
Danke!
Dies scheint unglaublich seltsam. Es ist unmöglich, dass etwas, das den 27. März bis zum 3. Januar "umwandelt", ein Zeitzonenproblem sein könnte. Nicht so weit, wie ich sehen kann. Könnten Sie den Bereich für den zugehörigen Code einfügen, von dem Sie das Datum erhalten haben, an dem Sie es speichern? –
Sie suchen offensichtlich die falschen Daten. Gib den Code an. – WeaselFox
Wenn nicht etwas aus meinem Kopf passiert (was oft passiert!), Sollte dies nicht passieren. Aber Dinge passieren. Haben Sie Ihren Code gründlich überprüft? –