[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сравнение Timestamp
Beowolf
У меня в таблице поле формата Timestamp, я хочу делать выборку по этому полю, делаю запрос такого типа:
Select * from Orders_info where UpdateTime>=1259618400

Независимо от подставляемого значения выводятся все записи таблицы, что не так с запросом?
Значения для поиска я получаю таким образом:
 
switch ($Time)
{
case 'all':
$timefilter=0;
break;
case 'month':
$timefilter=mktime(0,0,0,date('m'),1,date('Y'));
break;
case 'year':
$timefilter=mktime(0,0,0,1,1,date('Y'));
break;
};

соответственно, сам запрос

$query='Select * from Orders_info where UpdateTime>='.$timefilter;




Спустя 28 минут, 27 секунд (11.12.2009 - 00:10) Romms написал(а):
А какой тип данных UpdateTime? Точно числовой? Попробуйте "запихнуть" ваш запрос(Select * from Orders_info where UpdateTime>=1259618400) через ваш интерфейс работы с СУБД (скорее всего phpMyAdmin), какой результат?

Спустя 2 часа, 17 минут, 7 секунд (11.12.2009 - 02:27) Beowolf написал(а):
тип timestamp, да, в phpmyadmin результат - все записи, включая те которые не должны подвергаться выборке.

ЗЫ Разобрался, оказалось надо писать так:
Select * from Orders_info where UNIX_TIMESTAMP(UpdateTime)>=1259618400
Быстрый ответ:

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