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

Schreiben von Methoden, die in nativem JS verboten sein sollten

Inhaltsverzeichnis Funktionen auf Blockebene Ände...

MySQL-Trigger-Verwendungsszenarien und Methodenbeispiele

auslösen: Trigger-Verwendungsszenarien und entspr...

Die 10 klassischen Optimierungsfälle und -szenarien von MySQL

Inhaltsverzeichnis 1. Allgemeine Schritte zur SQL...

MySQL kann tatsächlich verteilte Sperren implementieren

Vorwort Im vorherigen Artikel habe ich Ihnen anha...

Beschreibung des MySQL-Optimierungsparameters query_cache_limit

query_cache_limit query_cache_limit gibt die Puff...

Wie InnoDB Transaktionsisolationsebenen geschickt implementiert

Vorwort Im vorherigen Artikel „Detaillierte Erklä...

Linux-Unlink-Funktion und wie man Dateien löscht

1. Unlink-Funktion Bei Hardlinks wird mit „unlink...

Flex-Layout erreicht feste Anzahl von Zeilen pro Zeile + adaptives Layout

Dieser Artikel stellt das Flex-Layout vor, um ein...

Linux verwendet join -a1, um zwei Dateien zusammenzuführen

Um die folgenden beiden Dateien zusammenzuführen,...

Tutorial zur Installation von MySQL 8.0.11 unter Linux

1. Gehen Sie zur offiziellen Website, um das Inst...