Je dispose des informations suivante :
- numéro de semaine : exemple 48
- année : exemple 2004
Comment puis-je obtenir la date correspondant au premier jour de la semaine
48 de l'année 2004 ? Dans mon exemple je souhaiterais obtenir le 22 novembre
2004.
Si quelqu'un avait la solution ou des pistes, je suis preneur.
1) Prendre le premier jour de la première semaine de l'année 2) Ajouter (48-1)*7 jours.
Le point 1 peut dépendre du pays. En France la première semaine est celle qui contient le 1er jeudi de l'année.
Patrice
--
"Fab" a écrit dans le message de news:
Bonjour,
Je dispose des informations suivante : - numéro de semaine : exemple 48 - année : exemple 2004
Comment puis-je obtenir la date correspondant au premier jour de la
semaine
48 de l'année 2004 ? Dans mon exemple je souhaiterais obtenir le 22
novembre
2004.
Si quelqu'un avait la solution ou des pistes, je suis preneur.
Merci à tous.
Fab
Fab
Merci, mais pourquoi je n'y ai pas pensé ???? Merci encore ...
"Patrice" wrote:
1) Prendre le premier jour de la première semaine de l'année 2) Ajouter (48-1)*7 jours.
Le point 1 peut dépendre du pays. En France la première semaine est celle qui contient le 1er jeudi de l'année.
Patrice
--
"Fab" a écrit dans le message de news: > Bonjour, > > Je dispose des informations suivante : > - numéro de semaine : exemple 48 > - année : exemple 2004 > > Comment puis-je obtenir la date correspondant au premier jour de la semaine > 48 de l'année 2004 ? Dans mon exemple je souhaiterais obtenir le 22 novembre > 2004. > > Si quelqu'un avait la solution ou des pistes, je suis preneur. > > Merci à tous. > > Fab
Merci, mais pourquoi je n'y ai pas pensé ????
Merci encore ...
"Patrice" wrote:
1) Prendre le premier jour de la première semaine de l'année
2) Ajouter (48-1)*7 jours.
Le point 1 peut dépendre du pays. En France la première semaine est celle
qui contient le 1er jeudi de l'année.
Patrice
--
"Fab" <Fab@discussions.microsoft.com> a écrit dans le message de
news:E55171BF-43B5-4655-818D-D746EBF5A3F5@microsoft.com...
> Bonjour,
>
> Je dispose des informations suivante :
> - numéro de semaine : exemple 48
> - année : exemple 2004
>
> Comment puis-je obtenir la date correspondant au premier jour de la
semaine
> 48 de l'année 2004 ? Dans mon exemple je souhaiterais obtenir le 22
novembre
> 2004.
>
> Si quelqu'un avait la solution ou des pistes, je suis preneur.
>
> Merci à tous.
>
> Fab
Merci, mais pourquoi je n'y ai pas pensé ???? Merci encore ...
"Patrice" wrote:
1) Prendre le premier jour de la première semaine de l'année 2) Ajouter (48-1)*7 jours.
Le point 1 peut dépendre du pays. En France la première semaine est celle qui contient le 1er jeudi de l'année.
Patrice
--
"Fab" a écrit dans le message de news: > Bonjour, > > Je dispose des informations suivante : > - numéro de semaine : exemple 48 > - année : exemple 2004 > > Comment puis-je obtenir la date correspondant au premier jour de la semaine > 48 de l'année 2004 ? Dans mon exemple je souhaiterais obtenir le 22 novembre > 2004. > > Si quelqu'un avait la solution ou des pistes, je suis preneur. > > Merci à tous. > > Fab
bruno reiter [MVP]
tu peux aussi faire qqchose de ce type :
declare @an int declare @sem int set @an = 2004 set @sem = 48
declare @dat datetime set @dat = convert(char(4),@an) + '0101'
print @dat
-- attention dw est dépendant de SET DATEFIRST, donc le -2 aussi set @dat = dateadd(dd,(datepart(dw,@dat)-2 ) * -1,dateadd(ww,@sem - 1,@dat))
print @dat
********************************* br
"Fab" wrote in message news:
Bonjour,
Je dispose des informations suivante : - numéro de semaine : exemple 48 - année : exemple 2004
Comment puis-je obtenir la date correspondant au premier jour de la
semaine
48 de l'année 2004 ? Dans mon exemple je souhaiterais obtenir le 22
novembre
2004.
Si quelqu'un avait la solution ou des pistes, je suis preneur.
Merci à tous.
Fab
tu peux aussi faire qqchose de ce type :
declare @an int
declare @sem int
set @an = 2004
set @sem = 48
declare @dat datetime
set @dat = convert(char(4),@an) + '0101'
print @dat
-- attention dw est dépendant de SET DATEFIRST, donc le -2 aussi
set @dat = dateadd(dd,(datepart(dw,@dat)-2 ) * -1,dateadd(ww,@sem - 1,@dat))
print @dat
*********************************
br
"Fab" <Fab@discussions.microsoft.com> wrote in message
news:E55171BF-43B5-4655-818D-D746EBF5A3F5@microsoft.com...
Bonjour,
Je dispose des informations suivante :
- numéro de semaine : exemple 48
- année : exemple 2004
Comment puis-je obtenir la date correspondant au premier jour de la
semaine
48 de l'année 2004 ? Dans mon exemple je souhaiterais obtenir le 22
novembre
2004.
Si quelqu'un avait la solution ou des pistes, je suis preneur.