Something like this ?select dte as [Date @ GMT+0], time_zone, dateadd(hour, convert(int, replace(time_zone, 'GMT', '')), dte) as [Date @ TZ]from( select dateadd(second, open_date, '19700101') as dte, time_zone from ( select 1143820035 as open_date, 'GMT+0' as time_zone union all select 1143820035 as open_date, 'GMT+8' as time_zone union all select 1143820035 as open_date, 'GMT-8' as time_zone union all select 1143820035 as open_date, 'GMT-12' as time_zone ) a) b
KHChoice is an illusion, created between those with power, and those without.