Указание времени в запросе SQL с PHP - PullRequest
1 голос
/ 22 декабря 2010

Я хочу иметь кнопку, где пользователь вводит дату в формате, например, 22 Dec 2010 07:55 AM.Но было бы замечательно, если бы он был в формате просто 22 Dec 2010. Он должен быть преобразован во время в этом формате 1292984705 при попытке обработать его в запросе MySQL.

1 Ответ

3 голосов
/ 22 декабря 2010

Используйте функцию strtotime() для преобразования строкового представления даты в метку времени UNIX:

mysql_query("SELECT * FROM order_history where date > " . strtotime($time1) . " AND date < " . strtotime($time2) . " ORDER By id DESC");

Обратите внимание, что я удалил кавычки, связанные с конкатенированными метками времени, это будетвыполнять истинную арифметику на метках времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...