Справочник по функциям

YEAR

Аналог в PostgreSQL:

Возвращает год из даты.

MySQL 8.1
YEAR(date)

Параметры

dateDATE
Дата или дата со временем

Возвращаемое значение

Целое число до 9999, для ранних дат меньше 1000: YEAR('0500-01-01') = 500; NULL, если значение не распознано как дата

Примеры

Год из даты

MySQL 8.1
SELECT YEAR('2022-06-16');
YEAR('2022-06-16')
2022

Год рождения

MySQL 8.1
SELECT member_name,
	YEAR(birthday) AS birth_year
FROM FamilyMembers;
member_namebirth_year
Headley Quincey1960
Flavia Quincey1963
Andie Quincey1983
Lela Quincey1985
Annie Quincey1988
Ernest Forrest1961
Constance Forrest1968
Wednesday Addams2005

Подробности

Условие по году лучше записывать диапазоном дат: birthday < '1980-01-01' вместо YEAR(birthday) < 1980. Результат тот же, но функция над столбцом мешает использовать индекс.

Смотрите также

Где изучить