Oracle-Altersberechnung vom Geburtsdatum und Heute

Möchte ich zur Berechnung das aktuelle Alter aus Geburtsdatum in meinem Oracle-Funktion.

Was ich verwende, ist (Today-Dob)/30/12, aber dies ist nicht richtig, wie manche Monate haben 31 Tage.

Ich brauche, um das richtige Alter mit der maximalen Präzision. Wie kann ich das tun?

Kommentar zu dem Problem
werfen Sie einen Blick auf diese post, ich denke, es hat was, die Sie brauchen: stackoverflow.com/questions/43819/... Kommentarautor: Jay
Nur einige belehrende Kommentare. Wenn wir sagen, "Alter", ist es wahrscheinlich eine gute Idee, noch sorgfältig darüber nachdenken, was das Wort heißt. Normalerweise, wenn jemand sagt, "Alter", Sie tatsächlich bedeutet "wie viele Geburtstags-Jubiläen bestanden haben". Wissenschaftlich, wenn wir express-zwei Völker " Alter in Jahren, wir können uns nicht vergleichen, die Sie vollkommen unabhängig von der Präzision, weil Ihre Alter wird unterschiedlich sein, je nachdem, Wann Sie geboren wurden - z.B. wurden Sie geboren in einem Schaltjahr, wie viele Schaltsekunden wurden Hinzugefügt/subtrahiert, da dann; wurden Sie geboren, die vor September 1752? (1/2) Kommentarautor: Jeffrey Kemp
(2/2) Es hängt davon ab, was die Frage eigentlich ist, d.h. "welche von diesen zwei Menschen lebten am längsten" beantwortet werden sollten, mit einer Einheit der Zeit, die ändert sich nicht signfiicantly (z.B. Tage oder Sekunden). "Hat diese person übergeben Ihren 18 Geburtstag," ist eine andere Frage, die ich würde sagen ist näher an dem, was die meisten Menschen meinen, durch "Alter". Kommentarautor: Jeffrey Kemp

InformationsquelleAutor der Frage Andromeda | 2010-06-10

Schreibe einen Kommentar