Salut,
J'ai une chaine de caractère qui contient
12-03-2004 et j'aimerai la convertir en 20040312
Avec un timestamp, je vois comment faire mais là, il s'agit d'un varchar.
Quelqu'un voit comment faire?
Merci.
Salut,
J'ai une chaine de caractère qui contient
12-03-2004 et j'aimerai la convertir en 20040312
Avec un timestamp, je vois comment faire mais là, il s'agit d'un varchar.
Quelqu'un voit comment faire?
Merci.
Quel SGBD utilises-tu ?
Si tes chaines correspondent à des dates, tu peux faire une double conversion.
Par exemple en Oracle :
Sinon, il faut jouer avec les sous-chaînes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part TO_CHAR(TO_DATE(madate, 'dd-mm-yyyy'), 'yyyymmdd')
Code : Sélectionner tout - Visualiser dans une fenêtre à part SUBSTRING(madate FROM 7 FOR 4) || SUBSTRING(madate FROM 4 FOR 1) || SUBSTRING(madate FROM 1 FOR 2)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager