Heim >Datenbank >MySQL-Tutorial >Wie wähle ich MySQL-Datensätze mit einem Datum aus, das dem heutigen Tag entspricht?

Wie wähle ich MySQL-Datensätze mit einem Datum aus, das dem heutigen Tag entspricht?

Linda Hamilton
Linda HamiltonOriginal
2024-11-24 08:32:13974Durchsuche

How to Select MySQL Records with a Date Equal to Today?

Auswählen von MySQL-Datensätzen mit einem Datum gleich dem heutigen Tag

Bei der Arbeit mit einer MySQL-Datenbank müssen Sie möglicherweise Datensätze basierend auf abrufen ein bestimmtes Datum, insbesondere bei der Auswertung von Daten für den aktuellen Tag. Dieser Artikel bietet eine Lösung zur Bewältigung dieser Aufgabe.

Um Datensätze mit einer Datumsspalte gleich „heute“ auszuwählen, wobei der Datentyp datetime ist, führen Sie die folgenden Schritte aus:

  1. Verwenden Sie die Funktion CURDATE(): Bestimmen Sie das aktuelle Datum mit der Funktion CURDATE(). Diese Funktion gibt einen Wert zurück, der das heutige Datum im Format „JJJJ-MM-TT“ darstellt.
  2. Datumskomponente extrahieren: Extrahieren Sie die Datumskomponente aus der Datum/Uhrzeit-Spalte mit der Funktion DATE() . Diese Funktion entfernt den Zeitanteil und lässt nur das Datum übrig.
  3. Vergleichen Sie die Datumskomponenten: Verfassen Sie Ihre SELECT-Anweisung, um die Datumskomponente der Datetime-Spalte mit dem aktuellen Datum zu vergleichen, das von CURDATE( ). Dies wird mit der folgenden Abfrage erreicht:
SELECT users.id, DATE_FORMAT(users.signup_date, '%Y-%m-%d') 
FROM users 
WHERE DATE(users.signup_date) = CURDATE()

Diese Abfrage wählt die ID und das formatierte Anmeldedatum für Benutzer aus, deren Anmeldedatum mit dem heutigen Datum übereinstimmt. Wenn Sie nur die ID auswählen möchten, können Sie die Abfrage wie folgt ändern:

SELECT id 
FROM users 
WHERE DATE(signup_date) = CURDATE()

Durch die Implementierung dieser Schritte können Sie Datensätze, die den angegebenen Datumskriterien entsprechen, effizient aus Ihrer MySQL-Datenbank abrufen. Diese Technik kann auf jede Tabelle angewendet werden, die eine Datums- oder Datumsspalte enthält, in der Sie Daten basierend auf dem heutigen Datum filtern müssen.

Das obige ist der detaillierte Inhalt vonWie wähle ich MySQL-Datensätze mit einem Datum aus, das dem heutigen Tag entspricht?. 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