Hallo Ridvan,
Wie schon geschrieben, Du kannst zum URL folgendes anhängen:
"&zeroDateTimeBehavior=convertToNull" (ohne Anführungszeichen) ,
Ja, die Datenbank direkt als jdbc statt als MySQL und dann JDBC anmelden. Dann wird nach der URL gefragt und es sollte gehen.
http://de.openoffice.info/viewtopic.php?f=8&t=13521&start=0

Heute Mittag hab ich die Flinte ins Korn geworfen, weil ich ein Login-Fehler gemeldet bekam. Grad, hab ich es nochmal versucht und es hat ohne Probleme sofort funktioniert.
Was ich anders gemacht hab, weiß ich nicht.


Einziger Wermutstropfen:
Ich bekomme nicht wie in MySQL üblich "0000-00-00" also unformatiert 00.00.00 angezeigt. Nein, es heißt jetzt auch nicht "NULL", womit ich durchaus leben könnte. Ich darf mich nun auf "03.01.1" einstellen. Das ist mein leeres Datum!(!?)


aber
ich würde lieber vorschlagen SET DeineDatumsFelder=null WHERE
DeineDatumsFelder='0000-00-00'
So als PHP Feierabendprogrammierer bin ich davon nicht wirklich begeistert, auch wenn dies der zugegebener Maßen saubere Weg wäre. Nur "NULL" wird bei debug Ausgaben ungefähr so aussehen:

Siehst Du. Und "NULL" mit dem Query in die Datenbank reinschreiben, das ist bei mir irgendwie als Krampf in Erinnerung. Ob es wirklich ein Krampf ist, will ich gar nicht Diskutieren, meine Datenkelter fragt nach "000-00-00". Ich mag das jetzt nicht ändern.

(Dieser Wert kann auch so wie
0000-00-00 00:00 aussehen - DATE oder DATETIME-)

Hm, das würde ja meinen obigen Absatz widerlegen. Ich kapier es aber nicht.

Gruß
    Ernst


--
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an