Os fusos horários não são armazenados em valores DATETIME. Curiosamente, eles são para TIMESTAMPs.
Dada uma data armazenada, você pode descobrir postumamente se o horário de verão estava "ativado" naquele momento com base nas regras locais. Como você não pode alterar as datas, acho que você não pode adicionar uma coluna para armazenar o fuso horário ...
Faça um procedimento armazenado que contenha as regras e converta uma determinada data em GMT.
Observe que apenas as pessoas que moram perto de Greenwich querem que seus horários sejam exibidos em GMT. :)
Boa sorte.