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

So starten Sie ein Java-Programm im Docker

Erstellen Sie ein einfaches Spring Boot-Webprojek...

Wann sollte eine Website Anzeigen schalten?

Als ich vor kurzem mit einem Internet-Veteranen ü...

Detaillierte Einführung in TABLE-Tags (TAGS)

Grundlegende Syntax der Tabelle <table>...&l...

So entwerfen und optimieren Sie MySQL-Indizes

Inhaltsverzeichnis Was ist ein Index? Prinzip der...

Semantik, Schreiben und bewährte Methoden für Link A

Die Semantik, der Schreibstil und die Best Practi...

Dinge, die Sie nicht über die CSS-Pseudoelemente ::before und ::after wissen

CSS hat zwei Pseudoklassen, die nicht häufig verw...

Was wir über absolute und relative CSS-Werte zu sagen haben

In der Einleitung steht: Absolute sagte: „Relativ...

Vue+Bootstrap realisiert ein einfaches Studentenverwaltungssystem

Ich habe Vue und Bootstrap verwendet, um ein rela...

Javascript Frontend Optimierungscode

Inhaltsverzeichnis Optimierung der if-Beurteilung...

Nicht standardmäßiger Implementierungscode für die MySQL UPDATE-Anweisung

Heute werde ich Ihnen einen Unterschied zwischen ...

Docker Compose-Übung und Zusammenfassung

Docker Compose kann die Orchestrierung von Docker...

Detaillierte Analyse von MySQL-Ausführungsplänen

Vorwort Als wir im vorherigen Interviewprozess na...