Как заставить работать запрос с датой вида "2010-6-9"
Добавлено: 2010-06-09 9:34:12
Добрый день.
Знатоки MySQL выручайте:
Стояла MySQL 5.5.1 и SAMS 1.0.5, все работало, после обновления на MySQL 5.5.4 SAMS перестал считать статистику, после долгих копаний я нашел проблему:
дело в том, что SAMS использует запросы с датой вида "2010-6-9" (дата для примера), а не "2010-06-09", т.е. запрос "SELECT * FROM squidlog.cachesum WHERE date='2010-6-9'" ничего не вирнет, т.к. MySQL понимает только если день и месяц имеет два знака, а такой запрос выполнится "SELECT * FROM squidlog.cachesum WHERE date='2010-06-09'".
Можно как-нибудь заставить MySQL понимать дату, если день и месяц имеет один знак? Просто я могбы и перековырять все исходники SAMS'a и исправить, но это не выход
Знатоки MySQL выручайте:
Стояла MySQL 5.5.1 и SAMS 1.0.5, все работало, после обновления на MySQL 5.5.4 SAMS перестал считать статистику, после долгих копаний я нашел проблему:
дело в том, что SAMS использует запросы с датой вида "2010-6-9" (дата для примера), а не "2010-06-09", т.е. запрос "SELECT * FROM squidlog.cachesum WHERE date='2010-6-9'" ничего не вирнет, т.к. MySQL понимает только если день и месяц имеет два знака, а такой запрос выполнится "SELECT * FROM squidlog.cachesum WHERE date='2010-06-09'".
Можно как-нибудь заставить MySQL понимать дату, если день и месяц имеет один знак? Просто я могбы и перековырять все исходники SAMS'a и исправить, но это не выход