En SQL, com­ment tra…
 
Notifications 
Reti­rer tout

[Réso­lu] En SQL, com­ment trans­for­mer une colonne de type Date en décimal ?

Posts
Uti­li­sa­teurs
Reac­tions
95  Vu
0
Début du sujet

Bon­jour, la plu­part du temps, les champs de dates dans les tables sont créés au for­mat aaaamm­jj en zones packées de 8 chiffres.

Or, par­fois des tables SQL com­portent de vraies colonnes DATE. Dès lors, com­ment com­pa­rer ces dates de types dif­fé­rents ou même pou­voir faire des join­tures entre elles ?

Éti­quettes du sujet
2 Réponses 
0

Bon­jour Denis,

J’ai trou­vé autre chose aujourd’hui :

dec(varchar_format (current date + 5 days, 'YYYYMMDD'), 8)

A plus,
 

0

Bon­jour Denis, 

Quelque chose du genre :

Select Year( "Champ_date") * 10000 + Month( "Champ_date") * 100 + Day( "Champ_date")  From Table;

Cor­dia­le­ment,

Olivier Drubigny Oli­vier Dru­bi­gny lun 4 sep­tembre 2023 11 h 33 min 

Bon­jour Denis, 

Ou tu peux prendre le pro­blème dans l’autre sens, trans­for­mer la date numé­rique au for­mat date.

DATE(TIMESTAMP_FORMAT( char( DATE_NUMERIQUE), 'YYYYMMDD'))
Share :