MySQL je zřejmě databáze neomezených možností, možná by se dalo říci i neomezený zdroj chyb :-). V poslední době mě v diskuzích na builderu zaujal jeden problém, kde šlo o to, že při updatu nějakého pole s datumem se ono pole nastavilo na hodnotu 0000-00-00. Konkrétně se to stalo, pokud se do onoho pole nastavila nějaká špatná hodnota, např.
update aktualita set datum_zacatek="STR_TO_DATE('1.12.2007',GET_FORMAT(DATE,'EUR'))"
- je zřejmé, že ty uvozovky tam nemají být, string do datetime uložit skutečně nejde. Je celkem překvapující, že to nehodí chybu, ale místo toho nastaví nějakou nesmyslnou hodnotu. Údajně by to mělo jít změnit nastavením přísnějšího režimu mysql, viz dokumentace.
Reference: diskuze, řešení je tam v příspěvku od Maartina
Informace ke stavu builder.cz zde
vytvořil Mi.Chal. 15.3. 2007 22:42, naposledy změněnil Mi.Chal. 15.3. 2007 23:06