Come faccio a calcolare l'età di una persona in MS SQL 2005?

April 4

Come faccio a calcolare l'età di una persona in MS SQL 2005?


Microsoft SQL Server è un motore di database che contiene i dati aziendali. Un pezzo comune di dati richiesti sulle applicazioni del sito web di iscrizione è la data di nascita del richiedente. Quando si dispone di un sito web che richiede una persona sia di una certa età, è necessario calcolare l'età attuale. A tale scopo, tramite le funzioni di data interne di SQL Server, che determinano l'intervallo di tempo tra la data di nascita della persona e la data corrente.

istruzione

1 Fare clic sul pulsante di Windows "Start" e selezionare "Tutti i programmi". Fai clic su "SQL Server 2005" nel gruppo di programmi e quindi fare clic su "SQL Server Management Studio." Questo passo sarà aprire la console principale.

2 Fare clic sul nome del database a sinistra e fare clic su "Nuova query". Questa fase si aprirà l'editor di query per il database SQL Server.

3 Utilizzare il ") DateDiff (" funzione per calcolare il numero di date tra la data corrente e la data di nascita del cliente. Per esempio, se si dispone di una tabella con la data di nascita di un cliente, utilizzare la seguente query per calcolare i giorni:

selezionare DateDiff (d, data di nascita, GETDATE ()) da parte del cliente

La funzione "DateDiff" contiene tre parametri. Il primo parametro "d" indica che si desidera calcolare il numero di giorni tra le due date. Il parametro "data di nascita" è il nome della colonna della tabella per la data di nascita del cliente mentre "GETDATE ()" restituisce la data corrente.

4 Aggiungere un calcolo divisione per determinare il numero di anni. Anche se si ha il numero di giorni, dividendo per 365 determina il numero di anni, che è l'età dell'utente. Il passo successivo completerà il calcolo:

selezionare (DateDiff (d, data di nascita, GETDATE ())) / 365 da parte del cliente

5 Premere il tasto "F5" per eseguire l'istruzione SQL. Questo passaggio produrrà l'età del tuo cliente.