Bonjour,
Voici mon problème!!
Je veux transformer cette règle en SQL Téradata
Règle :
Il s’agit de la date dont :
• mois et année sont égaux à Madate1 moins 1 mois
• jour est égal au jour_Fact + 1 jour
Exemple jour_fact = 17 ; Madate1= 200702 => Date_FIN= 20061218
Date_FIN est ma date finale à récupérer.
Donc il me faut extraire mois et année du champ Madate1 dans ma table T1 et par la suite concaténer avec le jour_Fact que j'aurai récupérer dans une autre table T1.
Voici le sql que j'ai écrit:
CAST(Extract ( Year FROM ADD_MONTHS (T1.Madate1, -1)) AS INTERVAL YEAR(4)) + CAST(Extract ( Month FROM ADD_MONTHS (T1.Madate1, -1)) AS interval month(2)) + CAST (T2.jour_fact + 1 AS INTERVAL DAY(2) )
Le problème se trouve dans la concaténation du niveau jour_Fact.
sachant que le champ jour_fact est numérique dans la table T2.
Merci d'avance
Fola
Partager