Viper666
28.10.2012 - 14:37
| 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
where date > '2012-10-29 00:00:00' and date < '2012-10-30 23:59:59'
Viper666
28.10.2012 - 15:20
А если прошедшую дату в отдельном месте, а будущую в отдельном
то надо сделать так?
WHERE `time` >'.date("d.m").'
WHERE `time` <'.date("d.m").'
какой тип поля определен для time? Но в любом случае работать будет неправильно: если varchar, то будут сравниваться как строки, если float or decimal - как float
Viper666
28.10.2012 - 15:25
varchar
Viper666
28.10.2012 - 15:38
time пишется только месяц и день, если поставить timestamp или другую, то формат не возможно изменить
в таблице ведь есть поле timestamp? стоить условие по нему
Viper666
28.10.2012 - 15:46
да есть, это просто дата добавления. мне надо проверить по месяцу и дню
Viper666
28.10.2012 - 20:56
SELECT * FROM `tbl` WHERE `time` > '.date('Y-m-d').' ORDER by time LIMIT 0,3
Запрос должен вывести данные завтрашнего дня, а он выдает все подряд. В чем проблема?
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.