Я не уверен, что вам не нравится в других ответах (что означает «я предпочитаю динамический код»?), Но поскольку вы используете базу данных, самое простое решение - сохранить имена в таблице.Затем вы можете легко добавить больше столбцов в будущем, если вы хотите поддерживать названия месяцев на нескольких языках, например.
Если вы много работаете с датами, лучшее решение из всех - создать полную календарная таблица (вы можете найти множество обсуждений о них на этом сайте), потому что тогда вы можете хранить столько имен или других атрибутов, сколько вам нужно на определенную дату, без использования какого-либо кода вообще.