Wie berechne ich das Alter einer Person in MS SQL 2005?

November 12

Wie berechne ich das Alter einer Person in MS SQL 2005?

Microsoft SQL Server ist eine Datenbank-Engine, die Ihre Unternehmensdaten enthält. Eine gemeinsame Anmeldung Webseite Anwendungen erforderlichen Daten ist das Geburtsdatum des Antragstellers. Wenn Sie eine Website, die erfordert, dass eine Person eines bestimmten Alters sein haben, müssen Sie das aktuelle Alter berechnen. Hierzu verwenden Sie interne Datumsfunktionen des SQL-Servers, die der Zeitraum zwischen der Person Geburtsdatum und das aktuelle Datum zu bestimmen.

Anweisungen

1 Klicken Sie auf die Windows-Schaltfläche "Start" und wählen Sie "Alle Programme". Klicken Sie "SQLServer 2005" in der Programmgruppe und dann auf "SQL Server Management Studio." Dieser Schritt wird Ihr Haupt-Console geöffnet.

2 Klicken Sie auf Ihre Datenbanknamen auf der linken Seite und klicken Sie auf "Neue Abfrage". Dieser Schritt wird für SQL Server-Datenbank-Abfrage-Editor geöffnet.

3 Verwenden Sie die Funktion "DateDiff()", um die Anzahl der Datumsangaben zwischen dem aktuellen Datum und der Kunde Geburtsdatum zu berechnen. Beispielsweise wenn Sie eine Tabelle mit einer Kunden Geburtsdatum haben, mithilfe der folgenden Abfrage, um die Tage zu berechnen:

Datediff (d, Birthdate, getdate()) Kunden auswählen

Die Funktion "Datediff" enthält drei Parameter. Der erste Parameter "d" bedeutet, dass Sie die Anzahl der Tage zwischen zwei Datumsangaben berechnen möchten. Der Parameter "Geburtsdatum" ist der Tabelle Spaltenname für Geburtsdatum des Kunden, während "getdate()" das aktuelle Datum zurückgibt.

4 Fügen Sie eine Abteilung-Berechnung, um zu bestimmen, die Anzahl der Jahre. Auch wenn Sie die Anzahl der Tage, bestimmt durch 365 dividiert die Anzahl der Jahre, die Alter des Benutzers ist. Im folgende Schritt wird die Berechnung abgeschlossen:

Wählen Sie (Datediff(d, birthdate, getdate()))/365 von Kunden

5 Drücken Sie auf "F5", um Ihre SQL-Anweisung auszuführen. Dieser Schritt wird das Alter Ihrer Kunden produzieren.