Bonjour à tous,

Je travail sur une base enregistrant les dates dans un champ entier qui représente le nombre de secondes depuis 1970, j'utilise donc :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
SELECT CONVERT(varchar,DATEADD(s, MonChamp, '19700101 00:00:00'),103) 
FROM MaTable
Or je viens de me rendre compte qu'il y a un décalage de 2 heures , j'ai fais quelques recherches et apparemment il faudrait faire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
SELECT CONVERT(varchar,DATEADD(s, MonChamp, '19700101 02:00:00'),103) 
FROM MaTable
En été

Et :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
SELECT CONVERT(varchar,DATEADD(s, MonChamp, '19700101 01:00:00'),103) 
FROM MaTable
En hivers ....

L'un d'entre vous aurait-il été confronté au même type de problème et si oui comment l'avez-vous résolu ?