Intereting Posts
strtotime не работает с TIME? Не удалось установить соединение Swift_TransportException с узлом smtp.gmail.com Могу ли я использовать промежуточное программное обеспечение Laravel 5, чтобы позволить пакетам перекрывать маршруты приложений? Как получить данные mysql в порядке убывания? Могу ли я добавить промежуточное ПО к файлу Guzzle 6 HandlerStack по умолчанию, а не создавать новый стек? Значения массива группы на основе ключа в php? Как удалить элемент html и его содержимое с помощью RegEx PHP Недопустимый тип смещения Проверьте, индексирован ли URL-адрес Google с помощью PHP PHP-вопрос: как исправить эти инструкции if / elseif Проверка и возврат дубликатов массива php Вызывать функцию PHP из URL-адреса? Регулярное выражение для комментариев и многострочных комментариев и пустых строк как добавить информационные ссылки в меню навигации в opencart? php-mysql извлекает следующий и предыдущий идентификатор из базы данных

Как получить сегодняшние / вчера данные из базы данных MySQL?

Я хотел бы получить данные TODAY'S из базы данных, но я не знаю, как это сделать. Я бы действительно хотел получить данные из NOT за последние 24 часа, мне просто нужны сегодняшние данные (поэтому на основе фактического времени сервера).

Я также хотел бы получить данные, которые были вчера. Может ли кто-нибудь помочь мне, как это сделать?

Образец кода:

"SELECT id FROM folk WHERE time = ???" 

Заранее спасибо!

Я думаю, вы ищете это:

 "SELECT id FROM folk WHERE DATE(time) = CURDATE()" 

время должно быть полем в вашей таблице, содержащим ссылку на строку.

Обновить

Чтобы получить дополнения:

 "SELECT id FROM folk WHERE DATE(time) = CURDATE() - 1" 

обновление 2

Чтобы получить все дополнения в этом месяце:

 "SELECT id FROM folk WHERE MONTH(time) = MONTH(NOW()) AND YEAR(time) = YEAR(NOW())" 

ссылка: http://dev.mysql.com/doc/refman/5.5/ru/date-and-time-functions.html

 SELECT id FROM folk WHERE DATE(time) = DATE(NOW()); SELECT id FROM folk WHERE DATE(time) = DATE(DATE_SUB(NOW(), INTERVAL 1 DAY)); 

при условии, что «время» имеет правильный тип даты и времени

Попробуйте что-то вроде этого >>

 SELECT id from folk WHERE DAY( date ) = EXTRACT(DAY from (NOW() - inTERVAL 1 DAY ) ) 

См. Эту ссылку http://www.webmasterworld.com/forum112/278.htm

Поскольку вы используете временную метку:

 "SELECT id FROM folk WHERE time >= ".mktime(0, 0, 0) 

Это будет отображать все данные начиная с сегодняшнего дня.

Если вы хотите получить всю дату не на сегодня, вы бы сделали

 "SELECT id FROM folk WHERE time < ".mktime(0, 0, 0) 

Чтобы выбрать данные со вчерашнего дня, вы должны:

 "SELECT id FROM folk WHERE time < ".mktime(0, 0, 0)." AND time >= ".mktime(0, 0, 0, date('m'), date('d')-1, date('Y')) 

Если бы вы использовали DATETIME, просто для справки, это было бы примерно так:

 "SELECT id FROM folk WHERE time >= '".date('Ym-d').' 00:00:00."'"