Heim >Backend-Entwicklung >PHP-Problem >PHP-Abfragedaten laut gestern

PHP-Abfragedaten laut gestern

PHPz
PHPzOriginal
2023-05-24 14:10:371260Durchsuche

In unserer täglichen Entwicklung müssen wir manchmal Daten basierend auf dem gestrigen Datum abfragen, z. B. die Bestelldaten von gestern, die Besuche von gestern usw. abfragen. In PHP können wir die folgenden Methoden verwenden, um diesen Vorgang auszuführen.

Methode 1: Verwenden Sie die Funktion date(), um das Datum von gestern zu berechnen.

Wir können die Funktion date() verwenden, um die aktuelle Uhrzeit abzurufen, und dann den Zeitstempel von gestern erhalten, indem wir die Sekunden des Tages subtrahieren und den Zeitstempel dann in konvertieren Datumsformat. Der spezifische Code lautet wie folgt:

$yesterday = date('Y-m-d', strtotime('-1 day'));

Hier verwenden wir die Funktion strtotime(), um den Zeitstempel vor einem Tag abzurufen, und verwenden dann die Funktion date(), um den Zeitstempel in das Datumsformat umzuwandeln.

Methode 2: Verwenden Sie die DateTime-Klasse, um das gestrige Datum zu berechnen.

Eine andere Möglichkeit besteht darin, die DateTime-Klasse in PHP zu verwenden, um das gestrige Datum zu berechnen. Der spezifische Code lautet wie folgt:

$today = new DateTime();
$yesterday = $today->modify("-1 day")->format("Y-m-d");

Hier erstellen wir zunächst ein neues DateTime-Objekt, verwenden dann die Methode „modify()“, um die Tageszeit zu subtrahieren, und verwenden schließlich die Methode „format()“, um das Datum in eine Zeichenfolge zu formatieren.

Methode 3: Verwenden Sie die Funktion strtotime(), um die Daten von gestern direkt abzufragen.

Wenn wir eine MySQL-Datenbank verwenden, können wir die Funktion strtotime() in der SQL-Abfrageanweisung direkt verwenden, um die Daten von gestern abzufragen folgt:

SELECT * FROM orders WHERE date(created_at) = date(NOW() - INTERVAL 1 DAY);

Hier verwenden wir die Funktion NOW(), um die aktuelle Uhrzeit zu ermitteln, subtrahieren dann einen Tag, um die Uhrzeit von gestern zu erhalten, und verwenden dann die Funktion date(), um die Uhrzeit für die Abfrage in das Datumsformat umzuwandeln.

Alle oben genannten Methoden können zur Abfrage der gestrigen Daten verwendet werden. Welche Methode Sie wählen, hängt von den spezifischen Geschäftsanforderungen und dem Implementierungsplan ab. Es ist zu beachten, dass es bei der Verwendung zeitbezogener Funktionen am besten ist, eine Zeitzone einheitlich zu verwenden. Sie können die Funktion date_default_timezone_set() verwenden, um die Zeitzone festzulegen.

Das obige ist der detaillierte Inhalt vonPHP-Abfragedaten laut gestern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn