/ / Unix-Zeitstempel aus Datenbank filtern - php, datetime, filter, utc

filtert Unix Timestamp aus der Datenbank - php, datetime, filter, utc

Angenommen, ich möchte die Daten der letzten 24 Stunden aus meiner Datenbank sehen, die als Unix-Zeitstempel gespeichert werden.

So wird der Prozess sein:

  1. Aktuelle Uhrzeit abrufen
  2. Letzte 24 Stunden Zeit erhalten.

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

Ich habe es auf viele verschiedene Arten versucht, aber alle meine Prozesse sind falsch. Kann mir jemand sagen, wie ich dieses Problem lösen kann?

Ich arbeite an PHP und verwende eine MySQL-Datenbank.

Antworten:

1 für die Antwort № 1

Ihre Anfrage würde ungefähr so ​​aussehen:

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

Dies nimmt das Datum "jetzt" an, zieht einen Tag davon ab und konvertiert es in einen Unix-Zeitstempel, der für die Spalte verwendet wird, in der Sie den Wert speichern.