Pb de conversion date sous forme de texte court en date

Bonjour,
comment convertir un champ de date sous forme de texte court ex : 20060812 en date de forme normale ex : 2006/08/12 j'ai tout essayé mais sans resultat
je travaille avec acccess 2016
aidé moi svp
merci

1 réponse

  1. Contributeur Ambassadeur
    bonjour, suggestion:
    SELECT dateserial(left("20060812",4),mid("20060812",5,2),right("20060812",2));
    0
    1. Contributeur Ambassadeur
      tu devras faire ainsi:
      - créer un nouveau champ dans ta table
      - faire un UPDATE de ta table pour mettre à jour le nouveau champ en fonction de la valeur de l'ancien champ
      - supprimer l'ancien champ
      0
    2. @yg_be- re bonjour yg_be me revoila a nouveau et tu voix que je je suis resté figé sur le dernier point , j'ai cherché partout pour changer le format de la date mais sans resultat et merci encore pour cette intervention .
      - et comment faire pour faire pour le update , j'ai creer le champ mais je ne voix pas ou je peux faire l'update de la table et encore je pense que ta encore une idee de montravail que j t envoyé ( mise en demeure et rappel de la mise en demeure )
      et encore merci yg_be
      0
    3. Contributeur Ambassadeur
      si ta table s'appelle t, ton ancien champ a et ton nouveau champ n, il te suffit d'exécuter ceci:
      update t set n = dateserial(left(a,4),mid(a,5,2),right(a,2));
      0
    4. @yg_beexcuse moi , mais ou je vais executé cette expression "update " j'ai pas compris ou inserer cette expression
      merci
      0