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 :

Pb de conversion de date dans un Insert


Sujet :

MS SQL Server

  1. #1
    Membre habitué
    Avatar de Oncle_Pete
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    246
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 246
    Points : 175
    Points
    175
    Par défaut Pb de conversion de date dans un Insert
    Bonjour,

    je butte sur le probleme de conversion d'une chaine de caractère en datetime lors d'un insert

    que j'utilise le code
    insert into MaTable (Var1, Var2, MaDate, Var4) values ('XXX', 'YYY', Convert(Varchar(20), '16/02/2007 00:00:00',113), 'ZZZ')

    OU le code
    insert into MaTable (Var1, Var2, MaDate, Var4) values ('XXX', 'YYY', Cast('16/02/2007 00:00:00' as datetime), 'ZZZ')

    j'obtiens le message suivant :
    The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.
    The statement has been terminated.

    Ou est le problème ?
    merci

    Oncle_pete

  2. #2
    Membre régulier Avatar de DonkeyMaster
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2005
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 95
    Points : 110
    Points
    110
    Par défaut
    et si tu mets

    '02/16/2007 00:00:00'

    tu obtiens quoi ?


    Si ça passe comme je te le montre, c'est un problème de paramètres régionaux, car il croit que la date est au format américain. Mais je me souviens pas, comme ça pris au dépourvu, comment on résout ça.
    Regarde si tu peux mettre 'Language=French' dans ton ConnectionString, ou changer la langue pour le login que tu utilises pour la connexion (sous 'Sécurité').

  3. #3
    Membre habitué
    Avatar de Oncle_Pete
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    246
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 246
    Points : 175
    Points
    175
    Par défaut
    La force est en toi DonkeyMaster.

    Ton intuition est juste !

    Bravo et merci.
    Je vais donc farfouiller dans les parametres regionaux comme tu le preconise.
    Ca m'evitera a l'avenir de passer du temps sur les sujet.

    Oncle_Pete

  4. #4
    Membre régulier Avatar de DonkeyMaster
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2005
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 95
    Points : 110
    Points
    110
    Par défaut
    content que ça marche pour toi

    et n'oublie pas :



    PS: () en fait, je connaissais pas la réponse, mais rien qu'à voir les résumés dans les résultats de Google, j'ai compris d'où ça venait. Enfin, je m'en suis souvenu, car ce n'est pas rare comme problème.

    PS2: dis-nous si tu y arrives ou pas

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

Discussions similaires

  1. Conversion en date dans le designer
    Par PAYASS59 dans le forum Designer
    Réponses: 1
    Dernier message: 23/03/2011, 08h48
  2. Probleme de conversion de date dans une requete
    Par samsso2006 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 12/10/2009, 22h45
  3. Réponses: 9
    Dernier message: 20/11/2008, 18h24
  4. Desactiver mot-cle Date dans un Insert
    Par nuriel2 dans le forum C#
    Réponses: 2
    Dernier message: 19/10/2007, 15h58
  5. Conversion de date dans une requête
    Par snoopy69 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 11/08/2006, 08h28

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