Bonjour,
voila j'ai une soucis, j'ai un formulaire ou j'ai 2 champs dates qui étaient dans ce format jj/mm/aaaa mais il y a eu une évolution et maintenant le format de la doit être mm/aaaa.
Je rencontre donc un problème au niveau du typage dans sql server 2005 car jusque la mes champs date était du type DateTime mais maintenant pour mon nouveau format j'ai du utilisé le type varchar.
J'arrive bien à insérer mes dates dans ce format mes les autres dates qui étaient stockées sous le format DateTime ils se sont transformées en varchar mais cela me donne une chaîne de caractère qui n'est plus au format mm/aaaa
Exemple :
Avant les évolutions champ date "Datetime" :
date insérer --> 12/07/2009
dans ma BDD j'avais --> 12/07/2009
Après évolution champ date "Varchar":
Si nouvelle date insérée --> 07/2009
dans ma BDD j'ai maintenant --> 07/2009
jusque la tout est ok
Mais :
Date insérée avant système transformé :
date insérée avant système --> 10/10/2008
dans ma bdd avec nouveau système --> oct 10
donc en faite cela me converti les données de mon ancien système dans ce format :
10/10/2008 --> oct 10
alors que moi je souhaite 10/10/2008 --> 10/2008
Comment faire, pour trouver une solution à ce problème.
Je suppose qu'il n'existe pas de champ de type date mm/aaaa
merci d'avance
Partager