J'ai une table SQL avec datetime2 objets, et ils sont stockés dans UTC TIMETSQL conversion Date
par exemple
UTC_TIME = 2017-10-20T13:16:14.6950000
J'ai réussi à convertir cet horodatage à l'heure locale en utilisant
SELECT UTC_TIME AT TIME ZONE 'W. Europe Standard Time' AS LOCAL_TIME
la sortie de ce qui précède est
2017-10-20T13: 16: 14,6950000 + 02: 00
Ceci est correct, mais la sortie que je veux est
2017-10-20T15: 16: 14,6950000
Le décalage doit être ajouté à mon horodatage.
Y at-il un moyen facile de faire cela? Un événement a été enregistré à l'heure UTC 2017-10-20T13: 16: 14.6950000 Je suis en Europe de l'Ouest, et pour l'instant il y a un décalage de 2 heures. Donc, l'heure locale est 2017-10-20T15: 16: 14,6950000
je voudrais convertir l'heure UTC (13h16), de sorte que le résultat est 15:16
La requête est exécutée sur un serveur qui s'exécute dans le fuseau horaire UTC.
double possible de [Comment puis-je convertir un Sql Server 2008 DateTimeOffset à un DateTime] (https: // stackoverflow.com/questions/4953903/how-can-i-convert-a-sql-server-2008-datetimeoffset-to-a-datetime) – Igor