Der offizielle Fix Funktioniert, zumindest bei mir, nicht bei 1.06! Allerdings habe ich die specials mal umgebaut, eventuell ist deshalb '0000-00-00 00:00:00' in der DB.
SELECT * FROM `specials` WHERE `specials`.`expires_date` IS NULL
MySQL lieferte ein leeres Resultat zurück (d. h. null Zeilen). (die Abfrage dauerte 0.0011 sek.)
SELECT * FROM `specials` WHERE `specials`.`expires_date` IS NULL OR `specials`.`expires_date` = '0000-00-00 00:00:00' LIMIT 0 , 30
Zeige Datensätze 0 - 29 (44 insgesamt, die Abfrage dauerte 0.0032 sek.)
Wenn nach NULL gefragt wird, müssten meiner Ansicht nach 2 Dinge sichergestellt werden:
1) In der nächsten Shopsoftware muss sichergestellt sein, dass auch wirklich NULL in die DB geschrieben wird (keine Ahung ob das schon so ist)
2) Das Datenbankstrukturupdate für die nächste Shopversion sollte das enthalten:
UPDATE specials SET expires_date = NULL WHERE expires_date = '0000-00-00 00:00:00';