Las zonas horarias son cosas engañosas y malvadas. Normalmente se almacenan como un desplazamiento UTC, pero incluso eso tiene problemas con respecto a cosas como cuando cambia el horario de verano (si es que cambia).
Si está usando Sql Server 2008, puede usar un datetimeoffset
type, que incluye el desplazamiento utc con el valor. De lo contrario, necesitará dos columnas.