Použijte následující:
SELECT * FROM `calendar` WHERE DATE(startTime) = '2010-04-29'
Jen pro informaci, mám tabulku s 2 miliony záznamů, spustil jsem podobný dotaz. Odpověď Salils trvala 4,48 sekundy, výše uvedená trvala 2,25 sekundy.
Takže pokud je stůl VELKÝ, doporučil bych spíše toto.