16, Тра 2024
Як порахувати кількість років у MySQL?

Визначити вік будь-якого з користувачів у базі даних MySQL її ж засобами можна досить просто, якщо обчислити різницю між поточним роком і роком його народження, а від результату відняти одиницю, якщо поточний день знаходиться на початок календаря ближче, ніж день народження користувача.

SQL
Опубліковано1986
Останній випускSQL:2016 (2016)
Тип форматуБази даних
Стандарт(и)ISO/IEC 9075

=(РІК(ТДАТА())-РІК(A2)) Результатом є вік людини – різниця між сьогоднішнім і датами народження в A2. У цьому прикладі використовуються функції РОКИ ЗАРАЗ. Якщо в цій клітинці не відображається число, переконайтеся, що воно відформатовано як число або загальне. Дізнайтеся, як відформатувати комірку як число або дату.

Метод 1. Наступна формула віднімає дату народження з поточної дати та ділить результат на 365,25. Функція ЦІЛЕ відсікає дробову частину результату: = ЦІЛО ((B2-B1)/365,25).