Tôi có một trường dob trong bảng MySQL của tôi thuộc loại date
. Chỉ một ví dụ nhỏ, tầm thường là một cái gì đó như thế này:Tính tuổi với số thập phân từ ngày sinh
mysql> select dob from players limit 5;
+------------+
| dob |
+------------+
| 1983-12-02 |
| 1979-01-01 |
| 1989-05-11 |
| 1976-03-24 |
| 1989-09-12 |
+------------+
Tôi đang cố gắng tính toán độ tuổi bằng dấu thập phân bằng cách sử dụng ngày hôm nay. Vì vậy, về mặt kỹ thuật nếu sinh nhật của bạn là ngày 1 tháng 6 năm 1981 hoặc 1981-06-01, điều đó khiến bạn 33 và hôm nay là ngày 7 tháng 6 .. bạn sẽ là 33.(6/365) or 33.02 years old.
Cách dễ nhất để tính toán điều này bằng cách sử dụng SQL là gì?
+1 Đơn giản và dễ hiểu – Andomar
Nếu chỉ năm là 365,25 ngày. –