Ho un campo dob nella mia tabella MySQL che è di tipo date
. Solo un piccolo, banale esempio è qualcosa di simile:Calcolare l'età con i decimali dalla data di nascita
mysql> select dob from players limit 5;
+------------+
| dob |
+------------+
| 1983-12-02 |
| 1979-01-01 |
| 1989-05-11 |
| 1976-03-24 |
| 1989-09-12 |
+------------+
Sto cercando di calcolare le età con punti decimali utilizzando la data odierna. Quindi, tecnicamente, se il tuo compleanno è il 1 giugno 1981 o il 1981-06-01, questo ti fa 33 e oggi è il 7 giugno .. Sarai 33.(6/365) or 33.02 years old.
Qual è il modo più semplice per calcolare questo usando SQL?
+1 Semplice e diretto – Andomar
Se solo gli anni erano 365,25 giorni. –