Bonjour, la plupart du temps, les champs de dates dans les tables sont créés au format aaaammjj en zones packées de 8 chiffres.
Or, parfois des tables SQL comportent de vraies colonnes DATE. Dès lors, comment comparer ces dates de types différents ou même pouvoir faire des jointures entre elles ?
Bonjour Denis,
J’ai trouvé autre chose aujourd’hui :
dec(varchar_format (current date + 5 days, 'YYYYMMDD'), 8)
A plus,
Bonjour Denis,
Quelque chose du genre :
Select Year( "Champ_date") * 10000 + Month( "Champ_date") * 100 + Day( "Champ_date") From Table;
Cordialement,
Bonjour Denis,
Ou tu peux prendre le problème dans l’autre sens, transformer la date numérique au format date.
DATE(TIMESTAMP_FORMAT( char( DATE_NUMERIQUE), 'YYYYMMDD'))