Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Gilles
Extrait du message de Med Bouchenafa bas Première semaine de l'année 2005
Il suffit de paramétrer le DATEFIRST au premier jour de l'année Dans le cas de 2005, cela donne SET DATEFIRST 6 SELECT datepart(ww,'20050101') ====> 1 SELECT datepart(ww,'20050107') ====> 1
SELECT datepart(ww,'20050108') ====> 2
-- Bien cordialement Med Bouchenafa
et enfin Gilles
Extrait du message de Med Bouchenafa bas
Première semaine de l'année 2005
Il suffit de paramétrer le DATEFIRST au premier jour de l'année
Dans le cas de 2005, cela donne
SET DATEFIRST 6
SELECT datepart(ww,'20050101') ====> 1
SELECT datepart(ww,'20050107') ====> 1
Extrait du message de Med Bouchenafa bas Première semaine de l'année 2005
Il suffit de paramétrer le DATEFIRST au premier jour de l'année Dans le cas de 2005, cela donne SET DATEFIRST 6 SELECT datepart(ww,'20050101') ====> 1 SELECT datepart(ww,'20050107') ====> 1
SELECT datepart(ww,'20050108') ====> 2
-- Bien cordialement Med Bouchenafa
et enfin Gilles
Boss Hog
Salut, cela depend aussi de ton regional setting je crois car moi en setting US pour avoir la premiere semaine je met ceci = (3 janvier 2005) select datepart(ww,'1/3/2005') as DATEWW
si je met le meme code que toi il me retourne le 1 mars et non le 3 janvier.
@+ Boss Hog
"Monait" wrote in message news:
Bonjour,
Lorsque je la requête suivante select datepart(ww,'3/1/2005') Le numéro de semaine retourné est la 2 alors que le résultat est
normalement 1
Comment corriger ce problème pour avoir les bons numéros de semaines ?
Merci
Salut,
cela depend aussi de ton regional setting je crois car moi en setting US
pour avoir la premiere semaine je met ceci = (3 janvier 2005)
select datepart(ww,'1/3/2005') as DATEWW
si je met le meme code que toi il me retourne le 1 mars et non le 3 janvier.
@+
Boss Hog
"Monait" <Monait@discussions.microsoft.com> wrote in message
news:A9FC873E-D41B-48FD-9567-1BBED8A980E2@microsoft.com...
Bonjour,
Lorsque je la requête suivante
select datepart(ww,'3/1/2005')
Le numéro de semaine retourné est la 2 alors que le résultat est
normalement 1
Comment corriger ce problème pour avoir les bons numéros de semaines ?
Salut, cela depend aussi de ton regional setting je crois car moi en setting US pour avoir la premiere semaine je met ceci = (3 janvier 2005) select datepart(ww,'1/3/2005') as DATEWW
si je met le meme code que toi il me retourne le 1 mars et non le 3 janvier.
@+ Boss Hog
"Monait" wrote in message news:
Bonjour,
Lorsque je la requête suivante select datepart(ww,'3/1/2005') Le numéro de semaine retourné est la 2 alors que le résultat est
normalement 1
Comment corriger ce problème pour avoir les bons numéros de semaines ?
Merci
Francis
Gilles wrote:
Extrait du message de Med Bouchenafa bas Première semaine de l'année 2005
Il suffit de paramétrer le DATEFIRST au premier jour de l'année Dans le cas de 2005, cela donne SET DATEFIRST 6 SELECT datepart(ww,'20050101') ====> 1 SELECT datepart(ww,'20050107') ====> 1
SELECT datepart(ww,'20050108') ====> 2
Si vous voulez vous amuser, je suis également sur les problèmes de numéro de semaine, et en faisant des tests j'obtiens un résultat très bizarre :
Le problème (si c'est vraiment un problème) ne se produit qu'avec datefirst=5. Avec 4 et 6, le numéro de semaine est bien 53.
Gilles wrote:
Extrait du message de Med Bouchenafa bas
Première semaine de l'année 2005
Il suffit de paramétrer le DATEFIRST au premier jour de l'année
Dans le cas de 2005, cela donne
SET DATEFIRST 6
SELECT datepart(ww,'20050101') ====> 1
SELECT datepart(ww,'20050107') ====> 1
SELECT datepart(ww,'20050108') ====> 2
Si vous voulez vous amuser, je suis également sur les problèmes de
numéro de semaine, et en faisant des tests j'obtiens un résultat très
bizarre :
Extrait du message de Med Bouchenafa bas Première semaine de l'année 2005
Il suffit de paramétrer le DATEFIRST au premier jour de l'année Dans le cas de 2005, cela donne SET DATEFIRST 6 SELECT datepart(ww,'20050101') ====> 1 SELECT datepart(ww,'20050107') ====> 1
SELECT datepart(ww,'20050108') ====> 2
Si vous voulez vous amuser, je suis également sur les problèmes de numéro de semaine, et en faisant des tests j'obtiens un résultat très bizarre :
Le problème (si c'est vraiment un problème) ne se produit qu'avec datefirst=5. Avec 4 et 6, le numéro de semaine est bien 53.
bruno reiter [MVP]
qu'est-ce qui est bizarre?
le 1/1/2004 est un jeudi, donc avec datefirst = 5 la semaine commence le vendredi, le 2/1/2004 est le premier de la semaine 2 de 2004 et le 31/12/2004 qui est un vendredi est le premier et dernier jour de la semaine 54 de 2004
br
"Francis" wrote in message news:#
Gilles wrote: > Extrait du message de Med Bouchenafa bas > Première semaine de l'année 2005 > > Il suffit de paramétrer le DATEFIRST au premier jour de l'année > Dans le cas de 2005, cela donne > SET DATEFIRST 6 > SELECT datepart(ww,'20050101') ====> 1 > SELECT datepart(ww,'20050107') ====> 1 > > SELECT datepart(ww,'20050108') ====> 2 > Si vous voulez vous amuser, je suis également sur les problèmes de numéro de semaine, et en faisant des tests j'obtiens un résultat très bizarre :
Le problème (si c'est vraiment un problème) ne se produit qu'avec datefirst=5. Avec 4 et 6, le numéro de semaine est bien 53.
qu'est-ce qui est bizarre?
le 1/1/2004 est un jeudi, donc avec datefirst = 5 la semaine commence le
vendredi, le 2/1/2004 est le premier de la semaine 2 de 2004 et le
31/12/2004 qui est un vendredi est le premier et dernier jour de la semaine
54 de 2004
br
"Francis" <fboulogne@mgn.net> wrote in message
news:#7UrIzj8EHA.1188@tk2msftngp13.phx.gbl...
Gilles wrote:
> Extrait du message de Med Bouchenafa bas
> Première semaine de l'année 2005
>
> Il suffit de paramétrer le DATEFIRST au premier jour de l'année
> Dans le cas de 2005, cela donne
> SET DATEFIRST 6
> SELECT datepart(ww,'20050101') ====> 1
> SELECT datepart(ww,'20050107') ====> 1
>
> SELECT datepart(ww,'20050108') ====> 2
>
Si vous voulez vous amuser, je suis également sur les problèmes de
numéro de semaine, et en faisant des tests j'obtiens un résultat très
bizarre :
le 1/1/2004 est un jeudi, donc avec datefirst = 5 la semaine commence le vendredi, le 2/1/2004 est le premier de la semaine 2 de 2004 et le 31/12/2004 qui est un vendredi est le premier et dernier jour de la semaine 54 de 2004
br
"Francis" wrote in message news:#
Gilles wrote: > Extrait du message de Med Bouchenafa bas > Première semaine de l'année 2005 > > Il suffit de paramétrer le DATEFIRST au premier jour de l'année > Dans le cas de 2005, cela donne > SET DATEFIRST 6 > SELECT datepart(ww,'20050101') ====> 1 > SELECT datepart(ww,'20050107') ====> 1 > > SELECT datepart(ww,'20050108') ====> 2 > Si vous voulez vous amuser, je suis également sur les problèmes de numéro de semaine, et en faisant des tests j'obtiens un résultat très bizarre :
Le problème (si c'est vraiment un problème) ne se produit qu'avec datefirst=5. Avec 4 et 6, le numéro de semaine est bien 53.
Yan
Bonjour,
Je peux vous proposer de la calculer vous-même, vu que SQL Server ne semble pas s'appuyer sur la norme ISO : http://www.developpez.net/forums/viewtopic.php?p69167&sid÷3891646b102344bdcdfc7501e0744e#1569167
Yan
"Francis" a écrit dans le message de news:%
Gilles wrote: > Extrait du message de Med Bouchenafa bas > Première semaine de l'année 2005 > > Il suffit de paramétrer le DATEFIRST au premier jour de l'année > Dans le cas de 2005, cela donne > SET DATEFIRST 6 > SELECT datepart(ww,'20050101') ====> 1 > SELECT datepart(ww,'20050107') ====> 1 > > SELECT datepart(ww,'20050108') ====> 2 > Si vous voulez vous amuser, je suis également sur les problèmes de numéro de semaine, et en faisant des tests j'obtiens un résultat très bizarre :
Le problème (si c'est vraiment un problème) ne se produit qu'avec datefirst=5. Avec 4 et 6, le numéro de semaine est bien 53.
Bonjour,
Je peux vous proposer de la calculer vous-même, vu que SQL Server ne semble
pas s'appuyer sur la norme ISO :
http://www.developpez.net/forums/viewtopic.php?p69167&sid÷3891646b102344bdcdfc7501e0744e#1569167
Yan
"Francis" <fboulogne@mgn.net> a écrit dans le message de
news:%237UrIzj8EHA.1188@tk2msftngp13.phx.gbl...
Gilles wrote:
> Extrait du message de Med Bouchenafa bas
> Première semaine de l'année 2005
>
> Il suffit de paramétrer le DATEFIRST au premier jour de l'année
> Dans le cas de 2005, cela donne
> SET DATEFIRST 6
> SELECT datepart(ww,'20050101') ====> 1
> SELECT datepart(ww,'20050107') ====> 1
>
> SELECT datepart(ww,'20050108') ====> 2
>
Si vous voulez vous amuser, je suis également sur les problèmes de
numéro de semaine, et en faisant des tests j'obtiens un résultat très
bizarre :
Je peux vous proposer de la calculer vous-même, vu que SQL Server ne semble pas s'appuyer sur la norme ISO : http://www.developpez.net/forums/viewtopic.php?p69167&sid÷3891646b102344bdcdfc7501e0744e#1569167
Yan
"Francis" a écrit dans le message de news:%
Gilles wrote: > Extrait du message de Med Bouchenafa bas > Première semaine de l'année 2005 > > Il suffit de paramétrer le DATEFIRST au premier jour de l'année > Dans le cas de 2005, cela donne > SET DATEFIRST 6 > SELECT datepart(ww,'20050101') ====> 1 > SELECT datepart(ww,'20050107') ====> 1 > > SELECT datepart(ww,'20050108') ====> 2 > Si vous voulez vous amuser, je suis également sur les problèmes de numéro de semaine, et en faisant des tests j'obtiens un résultat très bizarre :
Le problème (si c'est vraiment un problème) ne se produit qu'avec datefirst=5. Avec 4 et 6, le numéro de semaine est bien 53.
Francis
Merci pour vos explications / solutions!
Yan wrote:
Bonjour,
Je peux vous proposer de la calculer vous-même, vu que SQL Server ne semble pas s'appuyer sur la norme ISO : http://www.developpez.net/forums/viewtopic.php?p69167&sid÷3891646b102344bdcdfc7501e0744e#1569167
Yan
"Francis" a écrit dans le message de news:%
Gilles wrote:
Extrait du message de Med Bouchenafa bas Première semaine de l'année 2005
Il suffit de paramétrer le DATEFIRST au premier jour de l'année Dans le cas de 2005, cela donne SET DATEFIRST 6 SELECT datepart(ww,'20050101') ====> 1 SELECT datepart(ww,'20050107') ====> 1
SELECT datepart(ww,'20050108') ====> 2
Si vous voulez vous amuser, je suis également sur les problèmes de numéro de semaine, et en faisant des tests j'obtiens un résultat très bizarre :
Le problème (si c'est vraiment un problème) ne se produit qu'avec datefirst=5. Avec 4 et 6, le numéro de semaine est bien 53.
Merci pour vos explications / solutions!
Yan wrote:
Bonjour,
Je peux vous proposer de la calculer vous-même, vu que SQL Server ne semble
pas s'appuyer sur la norme ISO :
http://www.developpez.net/forums/viewtopic.php?p69167&sid÷3891646b102344bdcdfc7501e0744e#1569167
Yan
"Francis" <fboulogne@mgn.net> a écrit dans le message de
news:%237UrIzj8EHA.1188@tk2msftngp13.phx.gbl...
Gilles wrote:
Extrait du message de Med Bouchenafa bas
Première semaine de l'année 2005
Il suffit de paramétrer le DATEFIRST au premier jour de l'année
Dans le cas de 2005, cela donne
SET DATEFIRST 6
SELECT datepart(ww,'20050101') ====> 1
SELECT datepart(ww,'20050107') ====> 1
SELECT datepart(ww,'20050108') ====> 2
Si vous voulez vous amuser, je suis également sur les problèmes de
numéro de semaine, et en faisant des tests j'obtiens un résultat très
bizarre :
Je peux vous proposer de la calculer vous-même, vu que SQL Server ne semble pas s'appuyer sur la norme ISO : http://www.developpez.net/forums/viewtopic.php?p69167&sid÷3891646b102344bdcdfc7501e0744e#1569167
Yan
"Francis" a écrit dans le message de news:%
Gilles wrote:
Extrait du message de Med Bouchenafa bas Première semaine de l'année 2005
Il suffit de paramétrer le DATEFIRST au premier jour de l'année Dans le cas de 2005, cela donne SET DATEFIRST 6 SELECT datepart(ww,'20050101') ====> 1 SELECT datepart(ww,'20050107') ====> 1
SELECT datepart(ww,'20050108') ====> 2
Si vous voulez vous amuser, je suis également sur les problèmes de numéro de semaine, et en faisant des tests j'obtiens un résultat très bizarre :