Questione : calcolare l'età nel mysql

Diciamolo hanno i seguenti campi nella tabella di utenti bday, nel bmonth, in byear e l'età. Che domanda del mysql calcola l'età degli utenti ed aggiorna il campo di età su due decimali come 25.45 su tutte le annotazioni?
Thank you.
class= del

Risposta : calcolare l'età nel mysql

Non è una buona idea memorizzare il bmonth, byear o non invecchia, quelli se tutti sono calcolati dalla singola colonna del bdate.  

Sareste scrittura più ricca un la domanda per ottenere quelle informazioni using una domanda.  Quel senso fa voi non deve preoccuparsi per l'aggiornamento della base di dati in maniera regolare.  

Non appena aggiornate la tabella i dati diventano antiquati.  

La vostra domanda sarà sempre aggiornata in cui la fate funzionare mai.

Per per calcolare età:
SELEZIONARE DATE_FORMAT (FROM_DAYS (DATEDIFF (ORA (), date_column)), “%Y ")+0 come età dalla tabella;

Per per ottenere il Bmonth:
Selezionare il monthname (date_column) a partire dalla tabella;

Per per ottenere il Byear:
Selezionare l'anno (date_column) a partire dalla tabella;
 
Altre soluzioni  
 
programming4us programming4us