Dưới đây là cách tính tuổi từ ngày sinh trong SQL. Bạn có thể sử dụng truy vấn MySQL sau. Chỉ cần thay thế date_of_activity và table_name với tên cột của bạn. date_of_activity là một cột trong bảng table_name. Điều này hữu ích nếu bạn cần tìm hiểu về hoạt động gần đây.
SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(now()) - TO_DAYS(date_of_activity)), '%Y') + 0 from table_name;
với biến được lưu trữ
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;
Câu lệnh trên trừ ngày hoạt động cho ngày gần nhất. Sau đó, nó chuyển đổi kết quả thành năm.
Một số trường hợp sử dụng: