herwig: mySQL Fehler: Incorrect date value: ''

hallo,

ich bekomme folgende fehlermeldung vom mySQL-server zurück:

Incorrect date value: ''

ich habe eine dat-spalte in meiner datenbank, sie ist auf NULL gesetzt, erlaubt also auch leere einträge.

wenn ich probeweise ein korrektes datum, also z.b. 2009-09-09 eingebe, klappt alles...

was mache ich falsch?

  1. Hello,

    ich habe eine dat-spalte in meiner datenbank, sie ist auf NULL gesetzt, erlaubt also auch leere einträge.

    nein - sie erlaubt NULL. NULL ist kein "leerer" Eintrag, NULL ist NULL. '' ist ein leerer String und zudem nicht in ein Datum verwandelbar.
    Wenn du eine Datumsspalte auf NULL setzen willst musst du eben das tun, und zwar ohne jegliche Anführungszeichen:
    date_col = NULL

    MfG
    Rouven

    --
    -------------------
    sh:| fo:} ch:? rl:( br:& n4:{ ie:| mo:} va:) js:| de:] zu:| fl:( ss:) ls:& (SelfCode)
    Sometimes you're ahead, sometimes you're behind. The race is long and, in the end, it's only with yourself.  --  Mary Schmich (Chicago Tribune; 1997); Baz Luhrmann (1999), see http://en.wikipedia.org/wiki/Wear_Sunscreen