Access2003:come ricavare età da data di nascita?

lunedì 04 luglio 2005 - 20.24

bud Profilo | Newbie

Ciao a tutti,
devo risolvere un problema in Access 2003!!
Come si fa ad avere l'età da una data di nascita in cifre(formato data in cifre:gg/mm/aaaa)??
Esiste una funzione,un calcolo,qualcosa...?
Grazie in anticipo
Saluti

lbenaglia Profilo | Guru

>devo risolvere un problema in Access 2003!!
>Come si fa ad avere l'età da una data di nascita in cifre(formato
>data in cifre:gg/mm/aaaa)??
>Esiste una funzione,un calcolo,qualcosa...?

Ciao Bud,

puoi utilizzare le funzioni DateDiff() e Now() che ti permettono rispettivamente di effettuare la differenza tra due date e di ottenere la data e l'ora di sistema.

Ho preparato una query di esempio che calcola l'età espressa in anni degli impiegati del database Northwind:

SELECT
EmployeeID
, LastName
, FirstName
, BirthDate
, DateDiff("yyyy", BirthDate, Now) AS Age
FROM Employees;

Eseguendo la query otterrai il seguente output:

EmployeeID LastName FirstName BirthDate Age
----------- ----------- ---------- ---------- ----
1 Davolio Nancy 08/12/1948 57
2 Fuller Andrew 19/02/1952 53
3 Leverling Janet 30/08/1963 42
4 Peacock Margaret 19/09/1937 68
5 Buchanan Steven 04/03/1955 50
6 Suyama Michael 02/07/1963 42
7 King Robert 29/05/1960 45
8 Callahan Laura 09/01/1958 47
9 Dodsworth Anne 27/01/1966 39

>Grazie in anticipo
Prego.

Ciao!


--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5