Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Amazon RDS - existe-t-il des solutions de contournement pour modifier le fuseau horaire d'une base de données dans SQL Server ?

Puisque vous demandez des solutions de contournement...

Nous ignorons totalement l'heure du serveur / le fuseau horaire de la base de données et travaillons entièrement en dehors de l'UTC. GetUtcDate() par exemple pour toutes les colonnes 'DateCreated'. Depuis que nous nous sommes engagés dans cette approche, nous ne rencontrons tout simplement aucun problème.

Si vous avez besoin de stocker le fuseau horaire avec vos données de date, vous pouvez utiliser DateTimeOffset.

La seule mise en garde est que les plans de maintenance seront exécutés sur le temps du serveur. Cela n'a pas été un problème car nous normalisons tout à l'heure locale (qui n'est ni l'UTC ni l'heure du serveur) dans aucun de nos programmes de calendrier.