Tässä on projekti jäässä, kun seuraavanlainen SQL-kysely heittää virhettä:
SQL-koodi kirjoitti:
SELECT live, nimi, muuta, kategoria, kanava, DATE_FORMAT(aika,'%d.%m.%Y') AS maara, DAY(aika) AS paiva, DATE_FORMAT(aika,'%k.%i') AS kello FROM ohjelmat WHERE DATE(aika)='2006-03-27' AND laji=1 ORDER BY aika
Virhe kirjoitti:
You have an error in your SQL syntax near '(aika) AS paiva, DATE_FORMAT(aika,'%k.%i') AS kello FROM ohjelmat WHERE DATE(aik' at line 1
Kysely kuitenkin tuntui pelaavan MySQL 5:n päällä, muttei enää lopullisella alustallaan mysli nelosella.
Kenelläkään mitään ideaa?
Oiskos tuossa selitys:
http://dev.mysql.com/doc/refman/4.1/en/date-and-time-functions.html#id2835639:
DAY() is a synonym for DAYOFMONTH(). It is available as of MySQL 4.1.1.
Eli DAYOFMONTH() pitäisi toimia.
Hmh, tuota sivua selailinkin, mutta en huomannut tuota. Kiitos paljon.
Aihe on jo aika vanha, joten et voi enää vastata siihen.