Есть таблица
Делаю запрос
SELECT
id,
birthday,
DATE_FORMAT(
FROM_DAYS(
DATEDIFF(str_to_date('14.09.20', '%d.%m.%y'), str_to_date(birthday, '%d.%m.%y'))
),
'%y Years %m Months %d Days'
) AS age
FROM children
LIMIT 15;
Результат
Почему некоторые записи возраст выходит 0 ? Что не так ?
update:
SELECT
id,
birthday,
str_to_date(birthday, '%d.%m.%y') as born,
DATE_FORMAT(
FROM_DAYS(
DATEDIFF(str_to_date('14.09.20', '%d.%m.%y'), str_to_date(birthday, '%d.%m.%y'))
),
'%y Years %m Months %d Days'
) AS age
FROM children
LIMIT 15;
Вроде дата парситься норм.