Похоже, вы создаете отдельные столбцы для ГОДА, МЕСЯЦА и т. Д.
Большинство (все?) СУБД, о которых я знаю, имеют тип Date
. Используй это. Они добавили в него много полезных вещей, таких как принятие даты в разных форматах и выдача их в виде выходных данных практически в любом формате, который вы только можете придумать.
Например, если у вас есть столбец DT
типа Date
в Oracle, вы можете вывести месяц как
SELECT TO_CHAR(DT, "MM") FROM MYTABLE;
и месяц всегда будет отображаться в виде 2 цифр (01, 02, ... 12)