Verwenden Sie die DATE-Funktion von MySQL, um den Datumsteil zu extrahieren
MySQL ist ein weit verbreitetes relationales Datenbankverwaltungssystem, das eine Fülle von Funktionen zur Unterstützung der Datenverarbeitung und -abfrage bietet. Unter diesen ist die DATE-Funktion eine häufig verwendete Funktion zum Extrahieren des Datumsteils.
Wenn wir den Datumsteil aus einem Datum/Uhrzeit-Feld extrahieren müssen, können wir die DATE-Funktion verwenden. Die Syntax der DATE-Funktion lautet wie folgt:
DATE(date_time)
wobei date_time einen Datums- und Uhrzeitwert darstellt. Diese Funktion gibt einen Wert zurück, der nur den Datumsteil enthält.
Im Folgenden zeigen wir anhand eines Codebeispiels, wie Sie mit der DATE-Funktion den Datumsteil extrahieren.
Zuerst erstellen wir eine Tabelle zum Speichern von Mitarbeiterinformationen. Die Struktur der Tabelle ist wie folgt:
CREATE TABLE employees ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(100), hire_date DATETIME );
Als nächstes fügen wir einige Mitarbeiterdatensätze ein:
INSERT INTO employees (name, hire_date) VALUES ('张三', '2021-01-01 09:00:00'), ('李四', '2021-02-15 10:30:00'), ('王五', '2021-03-20 14:15:00');
Jetzt können wir die DATE-Funktion verwenden, um den Datumsteil aus dem Feld „hire_date“ zu extrahieren. Die Abfrageanweisung lautet wie folgt:
SELECT name, DATE(hire_date) AS hire_date FROM employees;
Das Ausführen der obigen Abfrageanweisung gibt die folgenden Ergebnisse zurück:
+--------+------------+ | name | hire_date | +--------+------------+ | 张三 | 2021-01-01 | | 李四 | 2021-02-15 | | 王五 | 2021-03-20 | +--------+------------+
Wie Sie sehen können, enthält das Abfrageergebnis nur den Datumsteil und der Zeitteil wird ignoriert.
Zusätzlich zum Extrahieren des Datumsteils aus einem DATETIME-Feld kann die DATE-Funktion auch für andere Felder vom Typ Datum verwendet werden, beispielsweise für DATE-Felder. Die Schritte zum Extrahieren des Datumsteils mithilfe der DATE-Funktion sind dieselben.
Es ist zu beachten, dass die DATE-Funktion einen Datumstypwert und keine Zeichenfolge zurückgibt. Wenn Sie es in eine Zeichenfolge formatieren müssen, können Sie die Funktion DATE_FORMAT verwenden.
Zusammenfassend lässt sich sagen, dass der Datumsteil mit der DATE-Funktion von MySQL einfach extrahiert werden kann. Unabhängig davon, ob Sie aus DATETIME-Feldern oder anderen Datumsfeldern extrahieren, können Sie dies ganz einfach mit der DATE-Funktion erreichen. Dies ist in vielen Szenarien sehr nützlich, z. B. bei der Zählung von Tagesverkäufen, der Berechnung des Dienstalters von Mitarbeitern usw.
Das obige ist der detaillierte Inhalt vonExtrahieren Sie den Datumsteil mit der DATE-Funktion von MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!