Seite 1 von 1

Wie kann ich einen String typ in einen Date type insertieren (DB: IBM AS400)?

Verfasst: Donnerstag 17. Februar 2022, 12:19
von Fabi99v
Hallo liebe Community,

ich habe ein Python Skript welches Informationen in eine IBM AS400 Datenbanktabelle über das Paket Jaydebeapi einfügt.
Dabei habe ich einen String "1900-01-01" der in ein Date Feld eingefügt werden soll. Wie bekomme ich das hin ohne den Fehler "Data type mismatch" zu erhalten?

Ich kann gerne auch Code Beispiele liefern, wenn das bei der Antwort hilft.
Danke im voraus.

Re: Wie kann ich einen String typ in einen Date type insertieren (DB: IBM AS400)?

Verfasst: Donnerstag 17. Februar 2022, 20:23
von einfachTobi
Ohne genauere Kenntnis von den einzelnen Dingen vermute ich, dass irgendwas datime.date-artiges erwartet wird. Versuch mal ein solches Objekt einzufügen:

Code: Alles auswählen

from datetime import date
date_to_insert = date.fromisoformat('2019-12-04')

Re: Wie kann ich einen String typ in einen Date type insertieren (DB: IBM AS400)?

Verfasst: Donnerstag 17. Februar 2022, 20:34
von sparrow
@Fabi99v: Zeig mal die Query die du ausführst und die genaue Fehlermeldung, die du bekommst.