MySQL-Beispiel zum Umwandeln des Geburtsdatums in das Alter und zum Gruppieren und Zählen der Personenanzahl

MySQL-Beispiel zum Umwandeln des Geburtsdatums in das Alter und zum Gruppieren und Zählen der Personenanzahl

Abfragen der Datenbank

Wählen Sie * aus `Student`

Abfrageergebnisse

Ausweis Name Geburtstag
1 Zhang San 01.10.1970
2 Li Si 01.10.1990
3 Wang Wu 01.10.2002
4 Ma Liu 01.10.2003

Konvertieren Sie in eine Altersabfrageanweisung und verwenden Sie die Funktion TIMESTAMPDIFF

SELECT id, name, geburtstag, TIMESTAMPDIFF(YEAR,student.birthday,CURDATE()) as age FROM `student`

Abfrageergebnisse

D Name Geburtstag Alter
1 Zhang San 01.10.1970 50
2 Li Si 01.10.1990 30
3 Wang Wu 01.10.2002 18
4 Ma Liu 01.10.2003 17

Gruppieren Sie sie dann nach Altersgruppen

WÄHLEN
	GROUP_CONCAT(a.id) als IDs,
	GROUP_CONCAT(a.name) als Namen,
	FALL
		WENN ein Alter unter 18 ist, dann „Teenager“
		WENN a.age>=18 UND a.age< 40, DANN „Jugend“
		WENN a.age>=40 UND a.age< 60, DANN ‚mittleres Alter‘
	ENDE als Alter,
	count(a.id) als Anzahl
AUS
	(SELECT id, name, birthday, TIMESTAMPDIFF(YEAR,student.birthday,CURDATE()) as age FROM `student`) als
GRUPPELN NACH
	FALL
		WENN ein Alter unter 18 ist, dann „Teenager“
		WENN a.age>=18 UND a.age< 40, DANN 'Jugend'
		WENN a.age>=40 UND a.age< 60, DANN ‚mittleres Alter‘
	ENDE

Abfrageergebnisse

IDs Namen Alter zählen
1 Zhang San im mittleren Alter 1
4 Ma Liu jugendlich 1
2,3 Li Si, Wang Wu Jugend 2

Tipps: Die aktuelle Zeit ist 2020

Zusammenfassen

Dies ist das Ende dieses Artikels über die Konvertierung von MySQL-Geburtsdaten in Alter und die Gruppierung und Zählung der Anzahl von Personen. Weitere verwandte Inhalte zu MySQL-Geburtsdaten in Alter und Gruppierung und Zählung finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • PostgreSQL-Operation zum Ermitteln des Alters anhand des Geburtsdatums
  • Mehrere Möglichkeiten zum Berechnen des Alters anhand des Geburtstags in MySQL
  • SQL-Beispielcode für die Funktion „Alter anhand Datum beurteilen“

<<:  Implementieren Sie über 24 Array-Methoden in JavaScript von Hand

>>:  Codebeispiel für einen einfachen UDP-Server-Client

Artikel empfehlen

Ein kurzer Vortrag über die Geschichte von React Router

Wenn Sie React Router verstehen möchten, sollten ...

Zwei Möglichkeiten, die CSS-Priorität zu verstehen

Methode 1: Werte hinzufügen Gehen wir zu MDN, um ...

Grafische Einführung in den Unterschied zwischen := und = in MySQL

Der Unterschied zwischen := und = = Nur beim Setz...

So ändern Sie Flash-SWF-Dateien in Webseiten

Ich denke, dies ist ein Problem, auf das viele Leu...

Eine Lösung für einen Fehler in IE6 mit jquery-multiselect

Bei der Verwendung von jquery-multiselect (einem ...

Vue implementiert die Abfrage von Startzeit und Endzeitbereich

In diesem Artikel erfahren Sie, wie Sie den Start...

So benennen Sie unter Linux eine Gruppe von Dateien auf einmal um

Unter Linux verwenden wir normalerweise den Befeh...

Das rel-Attribut des HTML-Link-Tags

Das <link>-Tag definiert die Beziehung zwis...

Lösung für den MySQL-Root-Passwortfehler Nummer 1045

MySQL-Dienst stoppen Klicken Sie in Windows mit d...

Lösung - BASH: /HOME/JAVA/JDK1.8.0_221/BIN/JAVA: Unzureichende Berechtigungen

1) Geben Sie den Ordnerpfad ein, in dem die JDK-D...

Analyse und Anwendung des Wasserfallflussprinzips unregelmäßiger Bilder

Das im Projekt aufgetretene Layoutproblem unregel...