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

Grundlegende Schritte zur Verwendung einer Mysql-SSH-Tunnelverbindung

Vorwort Aus Sicherheitsgründen kann sich der Root...

Vue-Grundlagen MVVM, Vorlagensyntax und Datenbindung

Inhaltsverzeichnis 1. Vue-Übersicht Offizielle Vu...

Was muss ich tun, wenn ich einen fehlerhaften MySQL-Befehl abbrechen möchte?

Ich habe einen falschen MySQL-Befehl eingegeben u...

Stellen Sie das Vue-Projekt auf einem Linux-Server bereit

Fall 1 vue-cli erstellt das vue3-Projekt, lädt da...

Zusammenfassung der Methoden zur Verbesserung der MySQL-Anzahl

Ich glaube, dass viele Programmierer mit MySQL ve...

Erklären, wie die SQL-Effizienz analysiert wird

Der Befehl „Explain“ ist der erste empfohlene Bef...

Detaillierte Analyse des Reaktionsprinzips und der bidirektionalen Daten von Vue

Verstehen von object.defineProperty, um Reaktions...

HTML ist eigentlich die Anwendung zum Erlernen mehrerer wichtiger Tags

Nachdem der Artikel „Dies wird eine Revolution“ er...

So konfigurieren Sie den Nginx-Lastausgleich

Inhaltsverzeichnis Nginx-Lastausgleichskonfigurat...