Mon SQL Server semble être sur AU ESDT au lieu de l'heure AU ACSDT, cependant le serveur (Server 2008) a le fuseau horaire correct sur AU ACSDT, est-il possible de trouver et de résoudre le problème?Fuseau horaire incorrect de 30 minutes
Quand je lance:
SELECT GETUTCDATE(), GETDATE(), DATEDIFF(HOUR, GETDATE(), GETUTCDATE()) ;
Les résultats que je reçois sont:
2010-12-06 01:47:57.207 2010-12-06 12:17:57.207 -11
Un DB J'ai stocke ses dates au format UTC et quand je calcule l'est compensé TZ correcte toujours par 30 minutes.
Toute aide est grandement appréciée.
Environnement: SQL Server 2005 x64 SP3 (9.0.4035) MS Server 2008 x64 SP1
Quel est le décalage correct? Le serveur semble penser qu'il est 10h30. – Gabe
Donc c'est, putain, je faisais seulement le diff en heures, donc c'était arrondi. Convertir ma requête ci-dessus pour trouver le diff en mins renvoie 630. Donc, à la fin il n'y avait pas de problème ce qui est une excellente nouvelle, juste besoin de travailler sur le décalage TZ pour ma requête SQL maintenant. Merci pour votre aide. – Lima
un peu hors sujet, mais j'ai personnellement décidé de stocker toutes les données comme UTC, puis la mondialisation devient beaucoup plus facile. –