У меня есть таблица с датами окончания в разные годы, и я хотел бы изменить любой год, заканчивающийся на '2004', на '4712'. Столбец имеет тип «Дата», и я получаю сообщение об ошибке
Я пробовал разные коды и описания случаев, но ни один из них не работал
select
case
when h.EndDate like '2004%' then '4712%'
else h.EndDate
end as EndDate
from table h
1/31/2004
2/28/2004
3/31/2004
и т. Д., Единственные годы будут изменены на:
1/31/4712
2/28/4712
3/31/4712