Один способ сделать это (есть другие способы) в хранимой процедуре:
Примечание: не используйте зарезервированные слова для имен столбцов таблицы!
declare v_season varchar(10);
declare v_themonth integer;
set v_themonth = month(somedate);
set v_season = case when v_themonth in (12,1,2) then 'Winter'
when v_themonth in (3,4,5) then 'Spring'
when v_themonth in (6,7,8) then 'Summer'
when v_themonth in (9,10,11) then 'Autumn'
end;
insert into abc.time_dimension( thedate, season)
values ( somedate, v_theseason);