У меня есть дата в таблице MYSQL в следующем формате «2014-01-04» & название поля - «дата». Я хочу, чтобы все записи в базе данных (имя таблицы: wp_seasons) за последние 3 дня, сравнивая это поле «date» & текущей даты. Может ли кто-нибудь предложить, какой будет запрос MYSQL?Сравнение дат в mysql
ответ
Вы должны использовать MySQL DateDiff функцию
SELECT * FROM Tablename WHERE DATEDIFF(now(),date) <=3
Спасибо, что работает –
@Deepak Я пробовал это с полем даты в виде строки. – shanavascet
@shanavascet oh, то хорошо .. thats большой. !! –
<?php
$query="SELECT * FROM Tablename Where date < "strtotime(date('d_m_y'));
mysql_query($query);
?>
Я хочу сравнить дату, а не поиск по определенной дате –
Если дата в таблице является строкой, то либо и должны преобразовать эту строку в DateTime из MySql
или
вас необходимо создать три объекта времени Php Date и сравнить их с предложенными @Maulik.
<?php
$today = date('Y-m-d');
$p1_date = date('Y-m-d', strtotime($today .' -1 day'));
$p2_date = date('Y-m-d', strtotime($today .' -2 day'));
$query="SELECT * FROM Tablename Where date=".$today." or date=".$p1_date." or date=".$p2_date ;
mysql_query($query);
?>
SELECT * FROM wp_seasons
WHERE DATE (дата) = DATE_SUB (ДАТА (NOW()), ИНТЕРВАЛ 3 ДНЯ)
- 1. Сравнение дат в MySQL
- 2. Сравнение дат mysql в php
- 3. Сравнение дат MySQL в JavaScript
- 4. Сравнение двух дат в mysql
- 5. Сравнение дат в mysql/symfony2
- 6. Сравнение дат и дат
- 7. Perl Сравнение дат с MySQL
- 8. Mysql: Сравнение дат и присоединение
- 9. Сравнение дат в базе данных MySQL
- 10. Сравнение двух дат в PHP и MYSQL
- 11. Сравнение дат разных лет в MySql
- 12. Сравнение дат
- 13. MySQL Сравнение дат не дает результатов
- 14. php mysql сравнение дат для равенства
- 15. Сравнение дат MySQL, возвращающее разные результаты
- 16. Сравнение повторяющихся дат в php
- 17. Mysql Сравнение дат, хранящихся на сегодняшний день
- 18. Сравнение дат в linq
- 19. сравнение дат в Rails
- 20. Сравнение дат в Javascript
- 21. Сравнение дат в Java
- 22. Сравнение дат в python
- 23. Сравнение дат в VBA
- 24. Сравнение дат в Jekyll
- 25. Сравнение дат в PostgreSQL
- 26. Сравнение дат в JavaScript
- 27. Сравнение дат в строках
- 28. Сравнение дат в JavaScript
- 29. Сравнение дат в цикле
- 30. Сравнение дат в миллисекундах
Не используйте строки для дат. Для таких запросов требуется глупые дополнительные преобразования. См. [Функции даты и времени] (http://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html) для того, как вычесть дату отсечения. – user2864740
Тогда что мне делать? –
Используйте столбец [* DATE *] (http://dev.mysql.com/doc/refman/5.7/en/datetime.html). – user2864740