Задание выглядит так:
Вывести список всех клиентов с признаком совершеннолетия в формате: client.fio, client.date_of_birth, isAdult («+» если клиенту 18 и более лет; «-» если клиент моложе 18 лет).
База выглядит так:
Кейс написал так:
CASE
WHEN (YEAR(SYSDATETIME())-YEAR(date_of_birth) >= 18) THEN '+'
WHEN (month(SYSDATETIME()) < month(date_of_birth)) THEN '+'
WHEN (day(SYSDATETIME()) < day(date_of_birth)) THEN '+'
ELSE '-'
END