Date sql

Fermé
angela - 7 avril 2012 à 16:15
 angela - 9 avril 2012 à 01:15
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

ChocoboMaster Messages postés 28 Date d'inscription lundi 6 décembre 2010 Statut Membre Dernière intervention 7 avril 2012 8
7 avril 2012 à 17:21
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
0
C'est ce que je veux, je souhaite les rassembler en une seule table.
0
f894009 Messages postés 17268 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 29 mars 2025 1 713
7 avril 2012 à 20:05
Bonjour,
requete sql oui, mais table access, mysql, sqlserver, .........
0
Il s'agit de table mysql (version 5.5.16)
0
f894009 Messages postés 17268 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 29 mars 2025 1 713
8 avril 2012 à 09:59
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
0
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.
0
maka54 Messages postés 698 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 4 décembre 2016 80
8 avril 2012 à 11:39
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
0
Merci pour votre aide, je vais essayer de faire ça :)
0