J'utilise un serveur sql 2005 hébergé dans les états. Bientôt, nous allons déplacer le db vers l'Europe. Je voudrais mettre à jour les dates dans la base de données pour prendre en compte la différence de fuseau horaire. Existe-t-il un bon moyen de le faire? Ou est-ce juste un cas de boucler les dates et d'ajouter le décalage horaire?Considérations de fuseau horaire dans le serveur sql
Répondre
Faut-il vraiment changer parce qu'il a été physiquement déplacé? Si vous prenez en charge des applications globales, je stockerais toutes mes informations de date/heure dans GMT et traduirais vers local du côté client.
Je pense que vous devriez enregistrer la date/heure dans la base de données dans un fuseau horaire constant, soit GMT (car il est assez simple de le transformer en d'autres fuseaux horaires) ou le fuseau horaire actuel du serveur s'il n'est pas GMT .
La seule raison pour laquelle l'option ultérieure a du sens est que vous utilisez la fonction CURDATE pour insérer/filtrer des enregistrements de la base de données, sinon GMT est la meilleure option.
Vous pouvez essayer d'utiliser DATEDIFF avec DATEADD, mais en raison de l'heure d'été, cela ne vous donnera pas toujours l'heure précise (désactivée d'une heure dans certains cas).
Il y a une limitation connue dans SQL Server 2005 sur les conversions de fuseau horaire, s'il vous plaît refere le lien suivant pour plus d'informations: http://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=308563
- 1. Comment définir le fuseau horaire dans Trac?
- 2. Obtenir le fuseau horaire de DateTime
- 3. Fuseau horaire local de SQL Reporting Services 2005
- 4. Dates sans composant de fuseau horaire ou de fuseau horaire dans Java/MySQL
- 5. Fuseau horaire en C#?
- 6. Fuseau horaire Fonctions Aide
- 7. J2ME Obtenir le fuseau horaire actuel
- 8. Fuseau horaire de l'application Web Problème
- 9. Problème de fuseau horaire dans Java/Linux
- 10. Comment définir un fuseau horaire client identique à celui de la fenêtre Fuseau horaire du serveur .NET C#
- 11. Comment tester un fuseau horaire?
- 12. Datetime Mysql avec Fuseau horaire
- 13. Comment obtenir le fuseau horaire des propriétés dans CultureInfo
- 14. Comment imprimer un datetime Python dans le fuseau horaire local?
- 15. fuseau horaire de réglage en Python
- 16. comment remplacer le fuseau horaire du serveur dans une application sous
- 17. Modification du fuseau horaire en PHP
- 18. Réglage du fuseau horaire du mode org
- 19. Extraire le fuseau horaire de l'objet Oracle JDBC TIMEZONETZ
- 20. trouver le fuseau horaire à partir de laquelle une connexion navigateur vers un serveur Web
- 21. Javascript Différence entre fuseau horaire et GMT
- 22. Fixation du fuseau horaire sur Solaris 10
- 23. Problème de fuseau horaire PHP 5.2 Windows (pile WAPP)
- 24. Affichage des informations de fuseau horaire dans Reporting Reports Reports (SQL 2005)
- 25. Covert NSString à NSDate dans un fuseau horaire différent
- 26. Comment obtenir la valeur du fuseau horaire dans SSRS
- 27. Forçage du fuseau horaire "+0000" pour RFC2822 fois dans Ruby
- 28. VCALENDAR Fuseau horaire et DST dans Outlook 2007
- 29. WCF convertir l'heure en fonction du fuseau horaire automatiquement
- 30. Convertir temps d'un fuseau horaire à l'autre dans Rails
Intéressant. Merci. Le problème est que nous avons déjà des données dans la base de données. Et une fois que nous nous déplaçons, les données ne seront utilisées que dans ce fuseau horaire. – user17510
Toutes les données de temps doivent être stockées en temps universel par principe. Ensuite, ces problèmes ne se présentent jamais. –