фильтровать метку времени Unix из базы данных

Предположим, я хочу просмотреть данные за последние 24 часа из моей базы данных, которая сохраняется как метка времени Unix.

Итак, процесс будет:

  1. Получить текущее время.
  2. Получите последние 24 часа времени.

    Unix Timestamp ---
    current time --- 1439212332
    last 24 hours ---- 1439207714
    

Я пытался по-разному, но все мои процессы не так. Может кто-нибудь сказать мне, как решить эту проблему?

Я работаю на PHP и использую базу данных MySQL.

1

Решение

Ваш запрос будет выглядеть примерно так:

SELECT * FROM table WHERE mycolumn < UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 DAY))

Это берет дату «сейчас», вычитает из нее один день и затем преобразует ее в метку времени Unix для использования в любом столбце, в котором вы сохраняете значение.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]