Получение конкретных значений даты / времени в PHP - PullRequest
0 голосов
/ 23 июля 2011

У меня есть задача cron, которая регистрирует значение в моей базе данных каждые 15 минут, поэтому строки моей базы данных выглядят примерно так:

1, 100, 1311312600
1, 100, 1311313200
1, 90, 1311313800

и т.д.

Третье поле - это значение времени ().

Допустим, текущее время 22:00 в 22:00. Я хочу увидеть все значения вчерашних дней, поэтому мне нужно следующее время для моего SQL-запроса.

07/22/2011 00:00:00
07/21/2011 00:00:00

Как мне сгенерировать эти значения из текущего времени? Продолжай споткнуться!

Ответы [ 3 ]

1 голос
/ 23 июля 2011
select *
from logtable
where DATE(FROM_UNIXTIME(timestampfield)) = '2011/07/21'
1 голос
/ 23 июля 2011
$yesterday_begin = strtotime('-1 day 12:00:00 AM');
$yesterday_end   = strtotime('-1 day 11:59:59 PM');

Тогда

SELECT * FROM ... WHERE time_stamp BETWEEN $yesterday_begin AND $yesterday_end
0 голосов
/ 23 июля 2011
$start = mktime(0, 0, 0, date('n') - 1, $day, date('Y');
$end = mktime(0, 0, 0, date('n'), $day, date('Y');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...