Страница 1 из 1

Как извлечь из таблицы поля DATATIME 00-00-00 00:00:00

Добавлено: 2012-02-03 7:32:30
anatoliy.qis
Здравствуйте подскажите пожалуйста как мне извлечь из таблицы поля от 06:00:00 времени до 22:00:00 и с определенного пользователя.
Вот пробовал так

Код: Выделить всё

$res= mysql_query("SELECT user,datatime FROM table_user WHERE HOUR(datatime ) BETWEEN 06 AND 21");
работает по времени нормально но как добавляю

Код: Выделить всё

$res= mysql_query("SELECT user,datatime FROM table_user WHERE user = 'admin' AND HOUR(datatime ) BETWEEN 06 AND 21");
сразу ошибка, подскажите что не так, может есть еще вариант какой-нибудь за раннее благодарю.

Re: Как извлечь из таблицы поля DATATIME 00-00-00 00:00:00

Добавлено: 2012-02-03 8:54:37
snorlov
А вы попробуйте сначала дать

Код: Выделить всё

$res= mysql_query("SELECT user,datatime FROM table_user WHERE user = 'admin' ");
А потом

Код: Выделить всё

$res= mysql_query("SELECT user,datatime FROM table_user WHERE user = 'admin' AND ( HOUR(datatime ) BETWEEN 06 AND 21)");

Re: Как извлечь из таблицы поля DATATIME 00-00-00 00:00:00

Добавлено: 2012-02-03 9:09:06
anatoliy.qis
snorlov писал(а):А вы попробуйте сначала дать

Код: Выделить всё

$res= mysql_query("SELECT user,datatime FROM table_user WHERE user = 'admin' ");
А потом

Код: Выделить всё

$res= mysql_query("SELECT user,datatime FROM table_user WHERE user = 'admin' AND ( HOUR(datatime ) BETWEEN 06 AND 21)");
Пробовал и по вашему.
Но у меня и так работает

Код: Выделить всё


$res= mysql_query("SELECT user,datatime FROM table_user WHERE HOUR(datatime ) BETWEEN 06 AND 21");
и так 
$res= mysql_query("SELECT user,datatime FROM table_user WHERE user = 'admin' ");
а вмести не хочет 
$res= mysql_query("SELECT user,datatime FROM table_user WHERE user = 'admin' AND HOUR(datatime ) BETWEEN 06 AND 21");

Re: Как извлечь из таблицы поля DATATIME 00-00-00 00:00:00

Добавлено: 2012-02-03 9:30:36
anatoliy.qis
Тема закрыта решил проблему спасибо всем вам за помощь.