@daniilakk

Как объединить запросы в mysql?

Делаю статистику, Есть таблица testtbl. В ней есть Дата, Название, и другое (не нужно)
09.05.2015 00:15:22 | lic3 | 554d22ee63f9
_
Как вывести запрос по дням, чтобы так не вводить :
$numb = date('d.m.Y');//сегодня
$num = date('d.m.Y', strtotime('yesterday')); //вчера
$numq = date('d.m.Y', time() - 86400 * 2);//позавчера
$numw = date('d.m.Y ', time() - 86400 * 3);//три дня назад
$numk = date('d.m.Y ', time() - 86400 * 4);//4 дня назад

$sq = mysql_query("SELECT COUNT(*) FROM `testtbl` WHERE `numb` LIKE '%".$numb."%' AND name = 'lic3' " , $link);//сегодня
$sqq = mysql_query("SELECT COUNT(*) FROM `testtbl` WHERE `numb` LIKE '%".$num."%' AND name = 'lic3'" , $link); //вчера
$sqw = mysql_query("SELECT COUNT(*) FROM `testtbl` WHERE `numb` LIKE '%".$numq."%' AND name = 'lic3'" , $link);//позавчера
$sqe = mysql_query("SELECT COUNT(*) FROM `testtbl` WHERE `numb` LIKE '%".$numw."%' AND name ='lic3'" , $link);//три дня назад
$sqk = mysql_query("SELECT COUNT(*) FROM `testtbl` WHERE `numb` LIKE '%".$numwk."%' AND name = 'lic3'" , $link);//4 дня назад
  • Вопрос задан
  • 150 просмотров
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
С таким форматом даты - никак. Используйте поле типа DATE или DATETIME вида '2015-05-09 00:15:22', тогда можно использовать запрос
SELECT DATEDIFF(`date`, CURDATE()) AS `days`, COUNT(*) AS `count`
    FROM `asks` 
    WHERE name = 'lic3'
    GROUP BY `days`
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы