Date sql

Bonjour,
J'ai une table VOYAGE contenant deux colonnes MOIS_VOYAGE et JOUR_VOYAGE. Je veux obtenir au lieu de ces deux colonnes une colonne DATE_VOYAGE contenant la date de voyage ( jour et mois ).
Toute aide est la bien venue et merci d'avance.

2 réponses

  1. Pourquoi ne pas mettre les deux ensemble et utiliser DATE.
    Et ensuite tu les sépare pour les afficher comme tu le désire.

    Au plaisir,
    ChocoboMaster
    1. C'est ce que je veux, je souhaite les rassembler en une seule table.
  2. Bonjour,
    requete sql oui, mais table access, mysql, sqlserver, .........
    1. Il s'agit de table mysql (version 5.5.16)
    2. Bonjour,

      requete faite dans Workbench 5.2.25 CE
      update ma_base.VOYAGE set DATE_VOYAGE=concat(JOUR_VOYAGE , MOIS_VOYAGE );

      a adapater si vous utilisez la console mysql
    3. Bonjour,
      merci pour votre aide. J'ai appliqué votre requête mais j'ai obtenu une chaine de caractères. Afin de la convertir en une date, j'ai utilisé la requête suivante:
      SELECT STR_TO_DATE( DATE_VOYAGE, '%m/%d' )
      FROM VOYAGE
      malheureusement j'ai obtenu le résultat suivant : NULL
      Je suis débutante et j'ai pas trouvé la bonne solution.
      Remarque: dans la colonne DATE_VOYAGE que je souhaite avoir, on n'a pas besoin de l'année.
    4. en base de données, il faut utiliser le champ date

      et faudrait rajouter l'année à ta date ... sous le format AAAA-MM-DD

      ensuite tu pourras faire la requete

      SELECT DATE_FORMAT( DATE_VOYAGE, '%m/%d' )
      FROM VOYAGE
    5. Merci pour votre aide, je vais essayer de faire ça :)