Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1005 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  un probleme

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

un probleme

n°425003
kmaro1
Posté le 12-06-2003 à 13:46:06  profilanswer
 

J'ai un ptit souci sur sql server
voila j'ai un champs dans une table de type char
ex:060302
 
j'aimerais le convertir en date  
06 le jour
03 le mois
02 l'année
 
datetime me sort une date deja en anglais avec les heures, minutes secondes et je n'en ve pas
helperrrrrrrrr moi
 
merci d'avance

mood
Publicité
Posté le 12-06-2003 à 13:46:06  profilanswer
 

n°425035
vttman2
Je suis Open ...
Posté le 12-06-2003 à 14:03:30  profilanswer
 

kmaro1 a écrit :

J'ai un ptit souci sur sql server
voila j'ai un champs dans une table de type char
ex:060302
 
j'aimerais le convertir en date  
06 le jour
03 le mois
02 l'année
 
datetime me sort une date deja en anglais avec les heures, minutes secondes et je n'en ve pas
helperrrrrrrrr moi
 
merci d'avance


 
convert(datetime, substring(monchamp,5,2) + substring(monchamp,3,2) + substring(monchamp,1,2),12)
 
là je convertis ta chaine de caractère en datetime,
mais avant je la met en format 12(voir aide convert)
c à dire yymmdd (juste pour que la conversion se passe
bien)
 
 
J'aurais pu faire
 
convert(datetime, substring(monchamp,1,2) + '.' + substring(monchamp,3,2) + '.' + substring(monchamp,5,2),4)

 

n°425060
kmaro1
Posté le 12-06-2003 à 14:17:14  profilanswer
 

ca ne marche pas..
plus exactement voici mon problème
 
voila ma table s'appelle test
il y a un champs qui s'appelle delai char 10
 
il y a dans cette colonne des données de types 060302
 et j'aimerais faire  
une convertion en champs date  
voili voila

n°425221
vttman2
Je suis Open ...
Posté le 12-06-2003 à 15:51:38  profilanswer
 

kmaro1 a écrit :

ca ne marche pas..
plus exactement voici mon problème
 
voila ma table s'appelle test
il y a un champs qui s'appelle delai char 10
 
il y a dans cette colonne des données de types 060302
 et j'aimerais faire  
une convertion en champs date  
voili voila


 
Kes ki marche pas ?
et dans tes champs de type char 10 t'as vraiment 060302 ?
 
Sinon cette requête donne quoi  
=>
select madate, substring(madate,1,2) + '.' + substring(madate,3,2) + '.' + substring(madate,5,2) from matable ...
 
normalement le resultat doit être  
060302 06.03.02
311202 31.12.02
 
et  
convert(datetime,'06.03.02',4) => ça te transforme ta
chaine de caractères en datetime niveau de ta  
requête (uniquement !)
 
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  un probleme

 

Sujets relatifs
probleme de scanf("%s",&...)Problème de formulaire
Gros Probleme PHPopen, read, write sous linux j ai un chtit probleme
problème de dateProbleme avec les regex
Problème avec un tableau HTML dynamique[programmation robot] problème avec un timer...
Problème de création de variableProblème Licence
Plus de sujets relatifs à : un probleme


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR