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
Freigeben: 2024-11-24 08:32:13
Original
973 Leute haben es durchsucht

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()
Nach dem Login kopieren

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()
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage