/ / filter Unix Timestamp z bazy danych - php, datetime, filter, utc

filtruj uniksowy znacznik czasu z bazy danych - php, datetime, filter, utc

Załóżmy, że chcę zobaczyć ostatnie 24 godziny danych z mojej bazy danych, które są zapisywane jako uniksowy znacznik czasu.

Tak więc proces będzie następujący:

  1. Uzyskaj aktualny czas.
  2. Zdobądź ostatnie 24 godziny.

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

Próbowałem na wiele różnych sposobów, ale wszystkie moje procesy są złe. Czy ktoś może mi powiedzieć, jak rozwiązać ten problem?

Pracuję nad PHP i korzystam z bazy danych MySQL.

Odpowiedzi:

1 dla odpowiedzi № 1

Twoje zapytanie wyglądałoby mniej więcej tak:

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

To bierze datę "teraz", odejmuje jeden dzień od niej, a następnie konwertuje ją na uniksowy znacznik czasu, aby użyć go w kolumnie, w której zapisujesz wartość.