Got the Solution!!!
Select TIMESTAMPDIFF(YEAR, date2, date1) as Years,
TIMESTAMPDIFF
(
MONTH,
date2,
(
SUBDATE(date1,INTERVAL TIMESTAMPDIFF(YEAR, date2, date1) YEAR)
)
)
as Months,
TIMESTAMPDIFF
(
DAY,
date2,
(
SUBDATE(SUBDATE(date1,INTERVAL TIMESTAMPDIFF(YEAR, date2, date1) YEAR), INTERVAL TIMESTAMPDIFF
(
MONTH,
date2,
(
SUBDATE(date1,INTERVAL TIMESTAMPDIFF(YEAR, date2, date1) YEAR)
)
) MONTH)
)
)
as Days;
[
reference]