=?iso-8859-1?q?calcolo_et=E0?=

Ciao,

nel database ho la data di nascita espressa nel formato mysql AAA-MM-
GG, come posso calcolare l’ età di quella persona a runtime?
In php se nn ricordo male si doveva trasformare la data in secondi e
calcolare la differenza da un numero rappresentante l’ anno 0 per
capirci.

Saluti Andrea

stb wrote:

Ciao,

nel database ho la data di nascita espressa nel formato mysql AAA-MM-
GG, come posso calcolare l’ et� di quella persona a runtime?
In php se nn ricordo male si doveva trasformare la data in secondi e
calcolare la differenza da un numero rappresentante l’ anno 0 per
capirci.

Se in db hai il campo data_nascita
In dipendenza del db che usi

SELECT
YEAR(NOW()) - YEAR(data_nascita) AS ETA
FROM
NOME_TABELLA WHERE …

non so se intendi questo.
BM

In linea di massima:

  1. Fai lo strip della tua stringa ed estrai anno, mese e giorno
  2. Creati un oggetto Time da quei valori
  3. Fai la differenza con Time.now
  4. Converti il risultato in secondi nell’età .

Trovi le API di Time qui. http://ruby-doc.org/core/classes/Time.html
Paolo

mmm no perchèp li la calcolo in base all’ anno ed è impreciso, mi serve
qualche cosa in ruby e non sql, non ricordo di funzioni sql per trovare
l’
etÃ

Saluti Andrea
----- Original Message -----
From: “B. Maffettone” [email protected]
To: [email protected]
Sent: Sunday, October 22, 2006 6:33 PM
Subject: [ruby-it] Re: calcolo etÃ

In dipendenza del db che usi
Posted via http://www.ruby-forum.com/.


quello che cercavo, grazie mille
----- Original Message -----
From: "Paolo Donà " [email protected]
To: “ruby-it” [email protected]
Sent: Sunday, October 22, 2006 9:56 PM
Subject: Re: [ruby-it] Re: calcolo etÃ

To: [email protected]

calcolare la differenza da un numero rappresentante l’ anno 0 per
non so se intendi questo.

http://lists.ruby-it.org/mailman/listinfo/ml