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

MS SQL Server Discussion :

Les dates me rendent dingue...


Sujet :

MS SQL Server

  1. #1
    Membre actif Avatar de David.V
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    191
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mars 2004
    Messages : 191
    Points : 203
    Points
    203
    Par défaut Les dates me rendent dingue...
    Salut à tous

    j'ai une chaine date de type varchar qui contient ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Set @D = '01/01/2003'
    Je veux ajouter, disons, 1 jour à cette date, je procède donc de cette façon :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    set @D = convert(varchar, dateadd(day, 1, convert(datetime, @D, 103)))
    Pourquoi j'obtient au final une chaine du genre "janv 2 2003 12:00AM" alors que moi je vourdrais obtenir "02/01/2003" ? Quelle est la fonction qui permet de formatter correctement les dates ?

    Merci d'avance, je m'arrache la tête depuis 30 minutes...

  2. #2
    Membre actif
    Inscrit en
    Février 2003
    Messages
    182
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 182
    Points : 206
    Points
    206
    Par défaut
    la réponse tu l'avais, il suffisait d'ajouter le type format :103

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    convert(varchar, dateadd(day, 1, convert(datetime, @D, 103)),103)

    A+

  3. #3
    Membre actif Avatar de David.V
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    191
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mars 2004
    Messages : 191
    Points : 203
    Points
    203
    Par défaut
    Citation Envoyé par MAMMAR
    la réponse tu l'avais, il suffisait d'ajouter le type format :103

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    convert(varchar, dateadd(day, 1, convert(datetime, @D, 103)),103)

    A+
    Ok, je pensais pas qu'il fallait appliquer à nouveau le code 103 derrière, ce que je n'avais pas fait.

    Merci du coup de main !

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

Discussions similaires

  1. Les URL rewriting me rendent dingue!
    Par webrider dans le forum Apache
    Réponses: 6
    Dernier message: 06/09/2006, 13h39
  2. Help!! Probleme avec les dates sur SQL SERVER
    Par Nadaa dans le forum MS SQL Server
    Réponses: 16
    Dernier message: 03/08/2006, 16h55
  3. MS Access et TQuery (probleme sur les dates)
    Par Djob dans le forum C++Builder
    Réponses: 4
    Dernier message: 15/06/2004, 14h57
  4. [Interbase] [Access] les dates
    Par AnestheziE dans le forum InterBase
    Réponses: 17
    Dernier message: 26/11/2003, 14h40
  5. opérations sur les dates
    Par coucoucmoi dans le forum Débuter
    Réponses: 2
    Dernier message: 12/08/2003, 11h45

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