Предположим, я хочу просмотреть данные за последние 24 часа из моей базы данных, которая сохраняется как метка времени Unix.
Итак, процесс будет:
Получите последние 24 часа времени.
Unix Timestamp ---
current time --- 1439212332
last 24 hours ---- 1439207714
Я пытался по-разному, но все мои процессы не так. Может кто-нибудь сказать мне, как решить эту проблему?
Я работаю на PHP и использую базу данных MySQL.
Ваш запрос будет выглядеть примерно так:
SELECT * FROM table WHERE mycolumn < UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 DAY))
Это берет дату «сейчас», вычитает из нее один день и затем преобразует ее в метку времени Unix для использования в любом столбце, в котором вы сохраняете значение.
Других решений пока нет …