Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour je suis sur un projet et j'ai quelques soucis sur la creation de la table date dans mon script:
J'ai une période date et je veux en deduire les champs suivant:
02-05-2014
22-10-2015
et je voudrait avoir comme resultat dans mon champ firstmonth=
01-01-2014
01-01-2015
Firstmonth=Qui serait égale au mois de janvier de chaque annéee des périodes dans ma base
Calendrier:
NOCONCATENATE
load Distinct
Période,
Year(Période) AS [Year],
Dual('T' & Ceil(Month(Période)/3), Ceil(Month(Période)/3)) AS [Trimester Temp],
---------MonthStart(Période) as FirstMonth
Mais la function Monthstart me retourne le premier jour de mois et non le premier mois de l'année
Quelle fonction me permettra d'avoir Janvier comme premier mois?
Merci
Bonjour,
La fonction est yearstart()
Bonjour,
La fonction est yearstart()
Bonjour,
Merci de clôturer ton ancienne demande.
Kevin
Christophe a raison, il faut que tu utilises YearStart.
ATTENTION, il faut que le format date soit défini ainsi : SET DateFormat='DD-MM-YYYY';
PERIODE :
LOAD * INLINE [
Période
02-05-2014
22-10-2015
];
Calendrier:
NOCONCATENATE
load Distinct
Période,
Year(Période) AS [Year],
Dual('T' & Ceil(Month(Période)/3), Ceil(Month(Période)/3)) AS [Trimester Temp],
YearStart(Période) as FirstMonth
Resident PERIODE;