IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement SQL Server Discussion :

Traitement heure hiver / été [2016]


Sujet :

Développement SQL Server

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Septembre 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Septembre 2012
    Messages : 13
    Points : 6
    Points
    6
    Par défaut Traitement heure hiver / été
    Bonjour,

    Je pense que c'est un sujet récurrent mais je n'ai pas réussi à trouver la réponse. L'idée est que j'interroge une base SQLSERVER pour récupérer des date / heure et cette dernière me retourne exemple:

    Iem Date1 Date2 ma colonne sur la date 2

    A 2022-05-04 11:44:22.0000000 2022-05-04 11:44:22.0000000 2022-05-04 12:44:22.0000000
    B 2022-12-29 10:25:44.0000000 2022-12-29 09:15:00.0000000 2022-12-29 10:15:00.0000000

    L'attendu normalement si les heures d'été/hivers sont respectées::

    Date2

    A xxxxxxxxxx 13:44:22
    B xxxxxxxxxx 10:15:00

    Ma commande est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CONVERT(DATETIME, SWITCHOFFSET(CONVERT(DATETIMEOFFSET,[Date2]), DATENAME(TZOFFSET())))
    Il faudrait que je puisse avoir quelque soit l'année et heure hiver ou été la bonne heure . Ou savoir s'il faut que je me dirige vers un post-traitement car utilisé ensuite via Excel.

    En complément je ne suis qu'en lecture sur la base.

    Merci d'avance pour votre aide.

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Points : 18 395
    Points
    18 395
    Par défaut
    Essayez ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
      select item, ts, ts at time zone 'UTC' at time zone 'Central European Standard Time' as ts_cet
        from (values ('A', convert(datetime2(0), '2022-05-04 11:44:22', 126))
                   , ('B', convert(datetime2(0), '2022-12-29 09:15:00', 126))
             ) as t (item, ts)
    order by item asc;
     
    item  ts                   ts_cet
    ----  -------------------  --------------------------
    A     2022-05-04 11:44:22  2022-05-04 13:44:22 +02:00
    B     2022-12-29 09:15:00  2022-12-29 10:15:00 +01:00

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Septembre 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Septembre 2012
    Messages : 13
    Points : 6
    Points
    6
    Par défaut
    Top merci beaucoup cela marche nickel

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD18] Changement d'heure hiver
    Par cid5420 dans le forum WinDev
    Réponses: 17
    Dernier message: 11/06/2014, 17h55
  2. Traitement Heure & Date
    Par Hokagge dans le forum MFC
    Réponses: 2
    Dernier message: 15/01/2006, 02h33
  3. Passage à l'heure d'hiver
    Par cchatelain dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 1
    Dernier message: 05/11/2005, 21h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo