Message posté par : Kiecane
----------------------------------------
Re-bonjour,
Je me suis basée sur une autre solution que j'ai trouvé sur ce forum. J'ai
commencé par séparer le jour, le mois et l'année dans mon format initial de date qui
était jj/mm/aaaa avec la fonction suivante :
Select
date_a,
substr(date_a, 1, 2) as jour,
substr(date_a, 4, 2) as mois,
substr(date_a, 7, 4) as annee
from ma_table_ini
J'ai donc obtenu trois champs différents : "jour" qui contient le jour au
format jj, "mois" qui contient le mois au format mm et "annee" qui
contient l'année au format aaaa. J'ai ainsi créé une nouvelle table avec ces
informations : ma_table_2
Ensuite, j'ai concaténé ces données avec la fonction suivante :
Select *, concat(annee,'-', mois, '-', jour) as date_concat
from ma_table_2
J'ai donc obtenu une nouvelle table (ma_table_3) avec un champ varchar dans lequel la
date est au format aaaa-mm-jj
(comme le format de date que je souhaite finalement obtenir).
Mais là je suis à nouveau bloquée, j'ai donc bien un format de type aaaa-mm-jj comme
ce que je voudrais obtenir à la fin, sauf qu'il faut que j'ai un format date et
non varchar comme c'est toujours le cas. J'ai donc essayé plusieurs fonctions dont
la suivante qui me semblait la plus appropriée (mais qui n'a pas fonctionné) :
SELECT *, CONVERT(date_conca, GETDATE(), 23) AS date_format
from test_modif_date_concat
Quelqu'un saurait-il comment procéder s'il-vous-plaît ?
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=351440#p351440
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net