|
|
|
|
|
для: Евгений Петров
(17.07.2006 в 12:24)
| | Спасибо.
Правильными советами оказались ответы Loki и Евгения Петрова.
Lelik дело не в кавычках. | |
|
|
|
|
|
|
|
для: _query
(17.07.2006 в 04:47)
| |
SELECT * FROM 'tab' WHERE YEAR(date) >'2005' LIMIT 0 , 30
|
| |
|
|
|
|
|
|
|
для: _query
(17.07.2006 в 04:47)
| |
SELECT * FROM 'tab' WHERE date >'2005-01-01 00:00'
|
| |
|
|
|
|
|
|
|
для: _query
(17.07.2006 в 04:47)
| | Попробуй так
SELECT * FROM 'tab' WHERE date >'2005'
|
или так
$need_date = '2005';
SELECT * FROM 'tab' WHERE date >'$need_date'
|
пока без лимита | |
|
|
|
|
|
|
| Значит создал я таблицу в таблицу усть столбец date тип этого столбца datetime записывает тоесть так 2006-07-11 00:00:00.
создал несколько строк и хочу выбрать все за где date больше 2006года например (всего 2 записи с датами 2006-07-11 00:00:00 и 2003-07-08 00:30:00)
пишу
SELECT * FROM 'tab' WHERE date >2005 LIMIT 0 , 30
|
Выводит все в том числе с датой 2003-07-08 00:30:00 мне так кажется я написал вывести с датой больше 2005...
пишу
SELECT * FROM 'tab' WHERE date <2005 LIMIT 0 , 30
|
Ничего не выводит
пишу как в примере вашей книге MySQL5 стр 104
SELECT * FROM 'tab' WHERE date>2006-07-10
|
выводит опять все и тот что 2006-07-11 и тот что 2003-07-08 00:30:00. Почему так? Что не правильно? | |
|
|
|
|