sql >> Database >  >> RDS >> Database

Hoe de leeftijd vanaf de geboortedatum in SQL te berekenen

Hier leest u hoe u de leeftijd vanaf de geboortedatum in SQL kunt berekenen. U kunt de volgende MySQL-query gebruiken. Vervang gewoon date_of_activity en tabelnaam met uw kolomnaam. date_of_activity is een kolom in tabel table_name. Dit is handig als u de recentheid van activiteit wilt weten.

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

met opgeslagen variabele

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;

De bovenstaande verklaring trekt de datum van activiteit af van de laatste datum. Vervolgens wordt het resultaat omgezet in jaren.

Enkele gebruiksscenario's:

  1. Een schemagebonden opgeslagen procedure maken in SQL Server

  2. De standaardtaal van een login wijzigen in SQL Server

  3. Is het mogelijk om uit meerdere tabellen in dezelfde SQL-instructie te verwijderen?

  4. Is het mogelijk om een ​​tekstbestand uit te voeren vanuit een SQL-query?