Bonjour, je suis novice en SQL et je suis confronté à un petit problème de conversion.
En effet je voudrais concaténer des colonnes dont une qui est de type datetime.
la colonne MO.DATPRE est de type datetime alors pour pouvoir la concaténé je la CAST
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT MO.NUMMO + SPACE(25 - LEN(MO.NUMMO)) + MO.NLIPRE + SPACE(19 - LEN(MO.NLIPRE)) + CAST(MO.DATPRE AS NCHAR) AS texte, MO.NUMMO, MO.CODDES, MO.CAPTOT, MO.NBAPH, MO.NBSTEYR, MO.NBPLATE, MO.TOPSOR, MO.NBAUTRE, MO.DATPRE FROM MO INNER JOIN DESTIN ON MO.CODDES = DESTIN.CODDES WHERE (MO.CODDES = '001') AND (MO.TOPSOR = 'N') ORDER BY MO.DATPRE, MO.TOPPEX DESC
mais en retour de la colonne texte j'ai ça ==> "1 0 Aug 6 20011 12:00AM"
j'ai voulus changé le format avec un CONVERT mais le retour est le même.
je le voudrais en français ou jj/mm/aaaa, je précise que je suis sur du sql compact c'est une application mobile.
Merci d'avance.
Partager