У меня есть столбец с датами в формате 201201, 201202, 201203 и т.д.Заменить последние два символа в колонке
Это финансовая база данных, так есть период 13; однако периоды 12 & 13 объединены для целей отчетности.
Когда последние два символа равны 13, как заменить их на 12?
Я начал с
SELECT REPLACE(PERIOD, '13', '12')
FROM @b_s_summary
, но, конечно, это ухудшит с годом, когда это 2013.
Все советы с благодарностью получил.
В какой базе данных? Доступные функции могут отличаться. Добавьте тег или отредактируйте свой вопрос. –
IMO, вопрос «Заменить последние два символа в столбце» неверен, поскольку символы в этом случае всегда являются третьим и четвертым. –
@FabianBigler: не 3-й, 4-й и 5-й. «201201» означает первый отчетный период в 2012 году. 13-й отчетный период в 2012 году будет «201213». Одна из моих самых ранних профессий профессионального программирования заключалась в написании программного обеспечения для определения акционерной стоимости для многонациональной компании Fortune 100. Количество учетных периодов варьировалось от 7 до 54 в год. (Прежде чем спросить, нет, я не могу это объяснить.) –