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 :

Concaténation de dates et HH et MM [2008R2]


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    58
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2009
    Messages : 58
    Par défaut Concaténation de dates et HH et MM
    Bonjour,
    J'ai 2 colonnes que je souhaite concaténer pour avoir le format suivant :
    "DD.MM.YYYY HH:Mi"

    Voici le descriptif de ces 2 colonnes :
    - "Date" au format "DD.MM.YYYY"
    - "Heure" au format "HHMi" (

    Auriez vous une idée pour résoudre mon problème ?
    Merci beaucoup.

  2. #2
    Membre expérimenté
    Inscrit en
    Janvier 2012
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Janvier 2012
    Messages : 145
    Par défaut
    Si les colonnes sont de type STRING, vous pouvez utiliser l'instruction CONCAT. Si elles sont de type DATE et TIME, vous devriez vous en sortir grâce à DATEADD.

  3. #3
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Par défaut
    Bonjour,

    Si vous le pouvez, changez de format pour le format DATETIME voire DATETIME2, ça vous facilitera ce genre d'opération et surtout vous évitera bien des problèmes par la suite...!

    pour votre concaténation, en supposant que les 0 non significatifs sont inclus dans l'heure :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    SELECT CAST(LaColonneDate AS VARCHAR(16)) 
        + ' '
        + LEFT(LaColonneHeure, 2)
        + ':'
        + RIGHT(LaColonneHeure, 2)

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    58
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2009
    Messages : 58
    Par défaut
    Merci pour vos réponses :-)
    C'est la bonne solution "aieeeuuuuu" : MERCI BEAUCOUUUUUP !!!
    Bonne journée.

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

Discussions similaires

  1. Concaténer 2 dates
    Par Mister Nono dans le forum Langage
    Réponses: 3
    Dernier message: 20/09/2007, 12h21
  2. Concaténation des dates
    Par ouadii dans le forum Excel
    Réponses: 1
    Dernier message: 19/09/2007, 10h51
  3. Concaténation de dates
    Par karidrou dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 04/09/2007, 16h05
  4. Réponses: 1
    Dernier message: 06/05/2007, 11h56
  5. Concaténation de Date
    Par folako dans le forum Langage SQL
    Réponses: 4
    Dernier message: 07/03/2007, 14h24

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