Vraag : bereken leeftijd in mysql

Zeg ik de volgende gebieden in gebruikers heb bday, bmonth, byear en leeftijd indienen. Wat mysql vraag berekent leeftijd van gebruikers en bijwerkt het leeftijdsgebied op twee decimalen als 25.45 op alle verslagen?
Thank you.

Antwoord : bereken leeftijd in mysql

Het is geen goed idee op te slaan bmonth, byear of de leeftijd, die allen zou vanaf de enige bdatekolom moeten worden berekend.  

U zou beter van het schrijven van een vraag om die informatie zijn te krijgen die een vraag gebruikt.  Die manier u moet niet zich over periodiek het bijwerken van het gegevensbestand ongerust maken.  

Zodra u de lijst bijwerkt worden de gegevens verouderd.  

Uw vraag zal altijd bijgewerkt zijn wanneer u het in werking stelt.

Om leeftijd te berekenen:
SELECTEER DATE_FORMAT (FROM_DAYS (DATEDIFF (NU (), DATE_COLUMN)), „%Y“) +0 als Leeftijd van lijst;

Om Bmonth te krijgen:
Selecteer monthname (date_column) uit lijst;

Om Byear te krijgen:
Selecteer jaar (date_column) van lijst;
 
Andere oplossingen  
 
programming4us programming4us