Data una tabella SQL con una colonna DateTime e circa 100k righe di varie date (valori PST ora locale) degli ultimi 3 anni, qual è la strategia migliore per migrare tali valori di colonna su DateTimeOffset per "aggiungere" l'offset utc tz mancante Informazioni?Migrazione di valori SQL DateTime memorizzati a best practice DateTimeOffset?
I valori DateTime esistenti sono stati memorizzati senza alcun fuso orario/dettagli offset dell'utc. Le date memorizzate sono sempre rappresentative del fuso orario del Pacifico (-800 o -700 in base all'ora legale). Obiettivo è quello di aggiungere retroattivamente il tz di offset a tutti i dati esistenti con il presupposto che la data è venuto da ora del Pacifico (qualunque sia la corretta compensazione era al momento specificato dalla data di)
all'interno di SQL che cosa è la migliore pratica per questo tipo di migrazione senza perdere dati o modificare i valori esistenti?
porta al passo successivo, qual è il metodo più efficiente per migrare un intero database di dimensioni moderate (~ 100 GB in ~ 100 tabelle con 2 colonne DateTime per tabella) per usare DateTimeOffset colonne e valori?
Cosa succede ai dati di data e ora di registrazione/durante la data di commutazione PST/PDT? C'è una perdita di dati che accade?
SQL Server 2008 + C# 4.5
Se questa non è la zona giusta per favore mi punto nella giusta direzione, grazie!
Modifica: Yay, tempo di taglia.
Essere semplicemente "quel tipo", ma in realtà non chiamerei 100 GB un DB di dimensioni medie, che in realtà è abbastanza grande. –