Подтвердить что ты не робот

MySql-запрос для выбора записей с определенной датой

так что сейчас я храню дату каждого поиска, сделанного на моем сайте, как это

2011-06-07 21:44:01

теперь я хотел бы выполнить запрос, чтобы выбрать все значения, где дата равна любой, но учитываются только год/месяц и день, так что это будет выглядеть как

mysql_query("SELECT tag from tags WHERE date = '2011-06-07'");

но он не должен учитывать точное время (минуты минуты), есть ли способ сделать это?

4b9b3361

Ответ 1

Вы можете использовать функцию DATE().

SELECT `tag`
  FROM `tags`
 WHERE DATE(`date`) = '2011-06-07'

Однако для лучшей производительности вы можете использовать...

  WHERE `date` 
BETWEEN '2011-06-07'
    AND '2011-06-07 23:59:59'

Ответ 2

Это должно работать:

mysql_query("SELECT tag from tags WHERE date LIKE '2011-06-07%'");