OVH Cloud OVH Cloud

Convertion

3 réponses
Avatar
MrChris
Salut !
Comment faire pour transformer un int(4) en char(5) avec des zéro devant ???
Exemple :
705 -> 00705
3 -> 00003
1245 -> 01245
23657 -> 23657

On stocke toutes nos dates sous le format int(4) yyyymmdd, comment faire
pour les
convertir au format datetime sans se taper la découpe du style :
RIGHT(CHDATE, 2) + '/' + RIGHT(LEFT(CHDATE, 6), 2) + '/' + LEFT(CHDATE, 4)

Merci pour vos lumières !

MrChris

3 réponses

Avatar
Oliv'
Salut
c'est peut être pas ce qu'il y a de mieux mais ca marche
select right('00000'+convert( varchar(5),784),5)
Oliv'

"MrChris" a écrit dans le message de news:
%
Salut !
Comment faire pour transformer un int(4) en char(5) avec des zéro devant ???
Exemple :
705 -> 00705
3 -> 00003
1245 -> 01245
23657 -> 23657

On stocke toutes nos dates sous le format int(4) yyyymmdd, comment faire
pour les
convertir au format datetime sans se taper la découpe du style :
RIGHT(CHDATE, 2) + '/' + RIGHT(LEFT(CHDATE, 6), 2) + '/' + LEFT(CHDATE, 4)

Merci pour vos lumières !

MrChris
Avatar
Philippe T [MS]
Bonjour,

Ou encore :

REPLICATE ( '0' , 5 - LEN(CONVERT(nvarchar, @MonInt)) ) +
CONVERT(nvarchar, @MonInt)

Phil.
________________________________________________________
Philippe TROTIN http://blogs.msdn.com/ptrotin
Microsoft Services France http://www.microsoft.com/france

"Oliv'" <(supprimerceci) wrote in message
news:4208d81f$0$5685$
Salut
c'est peut être pas ce qu'il y a de mieux mais ca marche
select right('00000'+convert( varchar(5),784),5)
Oliv'

"MrChris" a écrit dans le message de news:
%
Salut !
Comment faire pour transformer un int(4) en char(5) avec des zéro devant


???
Exemple :
705 -> 00705
3 -> 00003
1245 -> 01245
23657 -> 23657

On stocke toutes nos dates sous le format int(4) yyyymmdd, comment faire
pour les
convertir au format datetime sans se taper la découpe du style :
RIGHT(CHDATE, 2) + '/' + RIGHT(LEFT(CHDATE, 6), 2) + '/' + LEFT(CHDATE, 4)

Merci pour vos lumières !

MrChris





Avatar
MrChris
Cool !
Merci beaucoup !

MrChris