|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Sopotel Inscription : juillet 2011 Messages : 33 ![]() |
Bonjour j'ai un petit problème de format de date sur SQL SERVER 2008.
Petite explication: J'ai un fichier csv que je stocke dans ma base sql server à l'aide de SSIS (visual studio 2008). Dans mon csv, j'ai une date au format texte 25/07/2011. Dans ma base sql server, ma colonnes dates est au format VARCHAR. Avez vous une idée de comment pourrais-je, transformer mon VARCHAR en format DATE ou DATESTAMP. Je dois réaliser des rapports crystal reports, donc pour traiter ma colonne dates, je dois avoir ma colonne au bon format. Merci de votre aide. |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() dba Inscription : juillet 2007 Messages : 2 520 ![]() |
Ça commence mal. Ça serait bien trop simple de stocker des dates dans un format dédié comme DATETIME...
Vous vous engagez dans une belle galère à recréer la roue. Regardez CONVERT dans MSDN : http://msdn.microsoft.com/en-us/library/ms187928.aspx Sinon Google est souvent plus rapide qu'un forum....
__________________
les règles du forum - mode d'emploi du forum Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur) JE NE RÉPONDS PAS aux questions techniques par message privé. Écrire en français sur un forum est une marque minimale de respect. |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Sopotel Inscription : juillet 2011 Messages : 33 ![]() |
Effectivement, je galère grave. Je ne sais pas pourquoi mais lors de l’exécution de mon package, je n'arrive pas à stoker mes dates avec un format DATIME au début. Je suis obliger de mettre ma colonne en VARCHAR. Je ne sais si c'est la configuration de mon fichier plat?
|
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() |
Code :
Effectivement, je galère grave. Je ne sais pas pourquoi mais lors de l’exécution de mon package, je n'arrive pas à stoker mes dates avec un format DATIME au début. Je suis obliger de mettre ma colonne en VARCHAR. Je ne sais si c'est la configuration de mon fichier plat?
Il faut que vous faisiez un CAST en DATETIME en précisant à SQLSERVER que vous envoyez les dates au format français (103) comme vous le conseil 7gyY9w1ZY6ySRgPeaefZ.
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir. |
|
|
00
|
|
|
#5 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 955 ![]() |
Plus simplement régler le paramètre de session @@DATEFORMAT à YDM.
A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
Copyright © 2000-2012 - www.developpez.com