-
probleme de date
Bonjour,
je dois insérer des valeurs (des centaines de rows) provenant de fichiers csv dans une table avec un code en c++.
En le faisant j'ai le message suivant "The conversion of char data type to smalldatetime data type resulted in an ouf-range smalldatetime value."
il semblerait que le problème vient que j’insère les dates sous le format jj/mm/aaaa H:M:S au lieu de mm/jj/aaaa H:M;S.
je pourrais remplacer jj et mm mais on me dit que je dois avoir dans ma table sous le format jj/mm/aaaa.
ma database est en French_CI_AS.
Je dois moi-même créer la base à chaque fois en c++ donc je dois proposer une solution qui automatisera les insertions des dates en jj/mm/aaaa.
Sauriez-vous comment faire en sorte que SQL SERVER accepte ce format.
merci d'avance
-
Bonjour
Utiliser l'argument 103 avec la fonction CONVERT.
http://msdn.microsoft.com/fr-fr/library/ms187928.aspx
En revanche, la notion de format dans la base n'a pas de sens. Un datetime est stocké comme ... un datetime. Le format ne concerne que la représentation, qui n'a pas à être stockée.
-
Merci cela m'a été utile et cela m'a permis de comprendre certaines choses.