sql >> Database teknologi >  >> RDS >> Database

Sådan beregnes alder fra fødselsdato i SQL

Sådan beregner du alder fra fødselsdato i SQL. Du kan bruge følgende MySQL-forespørgsel. Bare udskift dato_of_activity og tabelnavn med dit kolonnenavn. aktivitetsdato er en kolonne i tabellen tabelnavn. Dette er nyttigt, hvis du har brug for at finde ud af aktivitetens seneste aktivitet.

SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(now()) - TO_DAYS(date_of_activity)), '%Y') + 0 from table_name;

med lagret variabel

SET @date_of_activity='2013-29-11 10:00:00';
SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(now()) - TO_DAYS(@date_of_activity)), '%Y') + 0 from table_name;

Ovenstående erklæring trækker aktivitetsdatoen fra seneste dato. Det konverterer derefter resultatet til år.

Nogle brugstilfælde:

  1. Tilføjelse af en ny værdi til en eksisterende ENUM-type

  2. Hvornår spoler SQL Server-sortering tilbage?

  3. Database muligheder/pakker brugsrapportering

  4. Opret et databasediagram i MySQL Workbench