„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie berechnet man den genauen Altersunterschied in Jahren zwischen zwei Daten in MySQL?

Wie berechnet man den genauen Altersunterschied in Jahren zwischen zwei Daten in MySQL?

Veröffentlicht am 15.11.2024
Durchsuche:458

How to Calculate Accurate Age Difference in Years Between Two Dates in MySQL?

Ermitteln des Altersunterschieds in Jahren zwischen zwei Daten in MySQL

In MySQL kann die Berechnung des Altersunterschieds zwischen zwei Daten besonders schwierig sein wenn Sie es als ganze Zahl wollen. Häufig führt die Verwendung von DATEDIFF() oder die Division durch 365 zu Gleitkommawerten oder Jahren mit möglichen Ungenauigkeiten.

Eine effektive Methode besteht in der Verwendung von TIMESTAMPDIFF() mit den entsprechenden Datumseinheiten:

SELECT TIMESTAMPDIFF(YEAR, date_of_birth, CURDATE()) AS difference FROM student

Dieser Ausdruck berechnet die Differenz in Jahren zwischen dem date_of_birth und dem aktuellen Datum CURDATE(). Indem Sie „JAHR“ durch „MONAT“ oder „TAG“ ersetzen, können Sie die Differenz in Monaten bzw. Tagen erhalten.

Zum Beispiel, wenn eine Person am 1. Juni 1970 und dem aktuellen Datum geboren wurde Ist der 15. Mai 2023, wird der Ausdruck zu 52 ausgewertet, was ihr aktuelles Alter in Jahren genau wiedergibt.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3