Answer: The DATE Column and Calculations
Find a detailed explanation of how to calculate the age from the date using an SQL query.
Solution
The solution is given below:
Press + to interact
MySQL
/* The query to calculate age of an employee */SELECT *, FLOOR(TIMESTAMPDIFF(DAY, DateOfBirth, NOW()) / 365) AS AgeFROM Employees;
Explanation
The explanation of the solution code is given below:
Line 2: The
SELECTquery selects all the columns using*and the calculated column for age. TheTIMESTAMPDIFF()function takes three variables, the unit of time (e.g.,YEAR,MONTH,DAY), and twodatetimeexpressions. It calculates the difference between thedatetimeexpressions in the specified unit. TheFLOOR()function rounds a numeric value down to the nearest integer that is less than or equal to the given value. We can also useYEARinstead ofDAYinTIMESTAMPDIFFand then we ...
Ask