[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как вывести по дням
Viper666
| 1 | 2012-10-28 14:17:29 | text1 | 28.10 |
| 2 | 2012-10-28 14:18:24 | text2 | 27.10 |
| 3 | 2012-10-28 14:18:24 | text3 | 25.10 |
| 4 | 2012-10-28 14:18:55 | text4 | 29.10 |
| 5 | 2012-10-28 14:18:55 | text5 | 31.10 |

Есть такая таблица, нужно вывести так, если сегодня 28.10 то должен вывести 29.10 и 31.10. Если в базе будет 30.10 то место 31.10 должен 30.10
kaww
where date > '2012-10-29 00:00:00' and date < '2012-10-30 23:59:59'
Viper666
А если прошедшую дату в отдельном месте, а будущую в отдельном
то надо сделать так?
WHERE `time` >'.date("d.m").'

WHERE `time` <'.date("d.m").'
kaww
какой тип поля определен для time? Но в любом случае работать будет неправильно: если varchar, то будут сравниваться как строки, если float or decimal - как float
Viper666
varchar
Viper666
time пишется только месяц и день, если поставить timestamp или другую, то формат не возможно изменить
kaww
в таблице ведь есть поле timestamp? стоить условие по нему
Viper666
да есть, это просто дата добавления. мне надо проверить по месяцу и дню
Viper666
SELECT * FROM `tbl` WHERE `time` > '.date('Y-m-d').' ORDER by time LIMIT 0,3

Запрос должен вывести данные завтрашнего дня, а он выдает все подряд. В чем проблема?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.