Como migrar valores DateTime para DateTimeOffset no SQL Server?

Dada uma tabela SQL com uma coluna DateTime e aproximadamente 100k linhas de várias datas (valores PST de hora local) dos últimos 3 anos, qual é a melhor estratégia para migrar esses valores de coluna paraDateTimeOffset "adicionar" a informação de deslocamento do utc tz em falta?

Os valores DateTime existentes foram armazenados sem nenhum detalhe de deslocamento de fuso horário / utc. As datas armazenadas são sempre representativas do horário do Pacífico (-800 ou -700 dependendo do horário de verão). O objetivo é adicionar retroativamente o deslocamento tz a todos os dados existentes com a suposição de que a data veio do horário do Pacífico (seja qual for o deslocamento correto no momento especificado pela data)

No SQL, qual é a melhor prática para esse tipo de migração sem perder nenhum dado ou alterar os valores existentes?

Levando-o para a próxima etapa, qual é o método mais eficiente para migrar um banco de dados inteiro de tamanho moderado (~ 100gb em ~ 100 tabelas com 2 colunas DateTime por tabela) para usar colunas e valores DateTimeOffset?

O que acontece com os datetimes que foram registrados em / durante as 2h da data de mudança do PST / PDT? Existe uma perda de dados que acontece?

SQL Server 2008 + C # 4.5

Se esta não é a área certa por favor me aponte na direção certa, obrigado!

Edit: Yay, tempo de recompensa.