Détermination de la distance de l'heure d'été dans sql server

Je veux déterminer si l'heure d'été est active ou pas, mais dans une région différente à l'endroit où mon serveur est situé.

Mon problème est que je veux vérifier l'heure de Londres et mon serveur est au Canada; est-il possible de trouver l'heure d'un autre fuseau horaire?

reportez-vous en double (pas de réponse): stackoverflow.com/questions/6781121/.... La réponse courte est qu'il n'y a rien de construit en. Windows les processus de l'heure d'été à l'aide de "tables de recherche" stockées dans la base de registre qui ne sont normalement pas accessibles à partir de T-SQL.
Ces données à partir de la base de registre est le Microsoft Time Zone base de données Voir ici, et est accessible via la .Net TimeZoneInfo classe, qui peut être utilisé dans SQL Server par le biais de SQL CLR appels. Je vais poster une réponse dans les meilleurs délais avec un exemple de code.
Je suppose que ce n'est pas aussi facile que je le pensais. Il s'agit de la source de données, mais il ya quelques problèmes. Voir stackoverflow.com/q/614600/634824
La plus grande question est, avez-vous vraiment le faire en SQL? Il est beaucoup plus facile de le faire dans le code de votre application.

OriginalL'auteur Rohit Vyas | 2013-04-26