Помогите с запросом

Патриот

Новичок
Помогите с запросом

Есть поле 'NEWS_DATE', там содержится дата такого вида: "20050901154800"
2005--год
09--месяц
01--день
15--час
48--минуа
00--секунда
-----------------------
Как составить запрос по периоду?

Пробую так:
PHP:
$start_date=20050601000000;
$end_date=20050921000000;

SELECT * FROM `NEWS` WHERE NEWS_DATE>='$start_date' AND NEWS_DATE<'$end_date'
не выводит гад...
 
посмотри, какой он запрос отправляет. т.е.
PHP:
echo 'SELECT * FROM "NEWS" WHERE NEWS_DATE>='.$start_date.' AND NEWS_DATE<'.$end_date;
и точно ли в таблице есть значения удовлетворяющие запросу?
 

Ринат

Новичок
Патриот
проврь запрос в БД
выведи запрос и
print mysql_error();

Loshadka
проверь запрос..на ошибки синтаксические
 

Патриот

Новичок
PHP:
print      $res1 = mysql_query("SELECT * FROM `NEWS` WHERE NEWS_DATE>='$start_date' AND NEWS_DATE<'$end_date'");
Выводит: Resource id #7, или я не так понял?
Значения точно есть, сейчас проверил
 

Tor

Новичок
для начала нужно сделать тип поля DATETIME
тогда сразу отпадут подобные проблемы
 
Ринат
?
Патриот, нет
echo "SELECT * FROM `NEWS` WHERE NEWS_DATE>='$start_date' AND NEWS_DATE<'$end_date'";
 

Ринат

Новичок
Патриот
и далее , например
http://de2.php.net/manual/ru/function.mysql-fetch-assoc.php

-~{}~ 27.09.05 14:50:

Loshadka

sorry это было echo
буду внимательнее...просто конец рабочего дня -)
 

shadow_develope

Guest
Я так понял используешь MySQL.
Так там дата в формате (Y-m-d H:i:s), а твою он не принимает, из-за неправильного формата.
 

Патриот

Новичок
Loshadka
Точно!!!!!!!!!!!!!!!!!!!!!!
Взял цифры в кавычки, изменил поле на DATETIME и всё заработало, спасибо ребята, подняли настроение под конец раб. дня :)
 

Ринат

Новичок
Автор оригинала: tar_m
Отпровляя несколько запросов
это сначала выбрать все с датой больше 01.01.2004, а потом из выбранных еще раз выбрать с датой меньше 01.01.2005
или я не так понял :)
 
Сверху