Как правильно написать запрос MySQL
в поле date_reg записана информация в виде например
12.09.2012 10:00
d.m.Y H:i

Мне нужно вытягивать из базы кол-во зарегистрированных сегодня
$date=date("d.m.Y");
$sql12=mysql_query("select*from users where DATE_FORMAT(date_reg, '%d.%m.%Y')='$date'");
$row00=mysql_num_rows($sql12);
Такой запрос выводить 0 строк.

В MySqlAdmin пробую такой же запрос
select*from users where DATE_FORMAT(date_reg, '%d.%m.%Y')='12.09.2012'
также 0 строк, подскажите как правильно написать его.

  • Если ты используешь varchar, то тогда
    select count(*) as cnt from users where substring(date_reg,1,10)='12.09.2012'

    http://www.portal-sc.net/programming.php?srub=6&content=13

  • Запрос правильный - проверяй тип таблицы.