Frage : Alter im mysql berechnen

Uns mich sagen lassen haben die folgenden Felder in der bday Anwendertabelle, im bmonth, in byear und Alter. Welche mysql Frage berechnet Alter der Benutzer und aktualisiert das Altersfeld auf zwei Dezimalstrichen wie 25.45 auf allen Aufzeichnungen?
Thank you.

Antwort : Alter im mysql berechnen

Es ist nicht eine gute Idee, das bmonth zu speichern, byear oder altert, die, wenn alle von der einzelnen bdate Spalte berechnet werden.  

Sie würden besser gestellt Schreiben ein die Frage sein, zum dieser Informationen using eine Frage zu erhalten.  Diese Weise tun Sie müssen nicht um die Datenbank regelmässig aktualisieren sich sorgen.  

Sobald Sie die Tabelle aktualisieren, werden die Daten veraltet.  

Ihre Frage ist immer aktuell, als überhaupt Sie sie laufen lassen.

Zu Alter berechnen:
DATE_FORMAT (FROM_DAYS (DATEDIFF (JETZT (), date_column) VORWÄHLEN), „%Y ")+0 als Alter von der Tabelle;

Zu das Bmonth erhalten:
Monthname (date_column) von der Tabelle vorwählen;

Zu das Byear erhalten:
Jahr (date_column) von der Tabelle vorwählen;
 
Weitere Lösungen  
 
programming4us programming4us