Créer des colonnes dérivées d'une date dans SSIS
2014-04-01 15:19:57.000
2014-04-01 15:19:57.000
Dans le cadre d'un projet, j'ai eu besoin de créer des colonnes dérivées d'une date dans SSIS. J'en profite donc pour partager avec vous les fonctions de calcul.
Dans les lignes de code ci-dessous, il suffit de remplacer MaDate par le nom de votre colonne Date dans la donnée d'entrée du composant.
Pour générer un libellé de mois :
Pour générer un libellé de jour :
Pour générer un libellé de semestre :
Pour générer un libellé de trimestre:
Dans les lignes de code ci-dessous, il suffit de remplacer MaDate par le nom de votre colonne Date dans la donnée d'entrée du composant.
Pour générer un libellé de mois :
(MONTH(MaDate)==1)?"Janvier":(MONTH(MaDate)==2)?"Février":(MONTH(MaDate)==3)?"Mars":(MONTH(MaDate)==4)?"Avril":(MONTH(MaDate)==5)?"Mai":(MONTH(MaDate)==6)?"Juin":(MONTH(MaDate)==7)?"Juillet":(MONTH(MaDate)==8)?"Août":(MONTH(MaDate)==9)?"Septembre":(MONTH(MaDate)==10)?"Octobre":(MONTH(MaDate)==11)?"Novembre":(MONTH(MaDate)==12)?"Décembre":"Erreur"
Pour générer un libellé de jour :
(DATEPART("dw",MaDate)==1)?"Lundi":(DATEPART("dw",MaDate)==2)?"Mardi":(DATEPART("dw",MaDate)==3)?"Mercredi":(DATEPART("dw",MaDate)==4)?"Jeudi":(DATEPART("dw",MaDate)==5)?"Vendredi":(DATEPART("dw",MaDate)==6)?"Samedi":(DATEPART("dw",MaDate)==7)?"Dimanche":"Erreur"
Pour générer un libellé de semestre :
(DATEPART("qq",MaDate) < 3)?"1er semestre":"2ème semestre"
Pour générer un libellé de trimestre:
(DATEPART("qq",MaDate)==1)?"1er trimestre":(DATEPART("qq",MaDate)==2)?"2ème trimestre":(DATEPART("qq",MaDate)==3)?"3ème trimestre":"4ème trimestre"