Les fuseaux horaires sont des choses délicates et diaboliques. Ils sont normalement stockés en tant que décalage UTC, mais même cela pose des problèmes en ce qui concerne des choses comme le changement d'heure d'été (le cas échéant).
Si vous utilisez SQL Server 2008, vous pouvez utiliser un datetimeoffset
type, qui inclut le décalage utc avec la valeur. Sinon, vous aurez besoin de deux colonnes.