MySQL Query: Epoch Time Filter - PullRequest
       20

MySQL Query: Epoch Time Filter

0 голосов
/ 11 ноября 2011

У меня проблемы с моим PHP-скриптом.Мне было интересно, знает ли кто-нибудь, как настроить фильтр при выполнении запроса MySQL.Мой текущий запрос следующий:

SELECT * FROM places WHERE location = '".$_REQUEST['placename']."' AND date > 1320968873

Как вы можете видеть, местоположение запрашивается пользователем, но с учетом количества данных, собранных и введенных с метками времени Unix.Я хотел бы еще больше улучшить запрос, изменив раздел даты так, чтобы он автоматически завершался с отметкой времени примерно за 30 секунд до запроса запроса.

Есть ли способ сделать это?

Спасибо

Ответы [ 2 ]

1 голос
/ 11 ноября 2011

А как же UNIX_TIMESTAMP() - 30?

UNIX_TIMESTAMP ()

0 голосов
/ 11 ноября 2011
Select * From locations WHERE location = :place_name AND date > FROM_UNIXTIME(:current_time - 30)

Где: place_name и: current_time - переменные, передаваемые из вашего php-скрипта (: current_time будет в формате «Unix Time», если предположить, что столбец даты имеет тип DATETIME.)

...