En l'occurence DATEFIRST dépend de la langue choisie pour l'utilisateur. Pour l'anglais c'est 7, pour le français c'est 1, etc.
-- Cordialement
Christian Robert Consultant - Formateur chez Winwise MCT - MCDBA - MCSD MCTS & MCITP SQL Server 2005
"Rudi Bruchez" <"rudi#nospam#[at]babaluga" a écrit :
Christophe a écrit:
> Avez une methode pour savoir que aujourd'hui nous sommes Mercredi ? > > bref en passant le getdate() > je sais quel jour de la semaine nous sommes ?
Bonjour,
SELECT DATEPART(weekday, current_timestamp)
-> retourne 4 (dépend de @@DATEFIRST, par défaut à 7 en tout cas pour l'installation US)
Tu peux changer @@DATEFIRST avec SET DATEFIRST
-- Rudi Bruchez, MCDBA http://www.babaluga.com/
Christophe
donc pour ma propre gestion interne je peux forcer à 1 si je veux 1 pour le lundi ?
exemple
SET DATEFIRST 1 SET @DAY = DATEPART(dw, GETDATE()) -- 2 = Mardi, 3 Mercredi,...
"Christian Robert" (sansspam)> a écrit dans le message de news:
En l'occurence DATEFIRST dépend de la langue choisie pour l'utilisateur.
Pour
l'anglais c'est 7, pour le français c'est 1, etc.
-- Cordialement
Christian Robert Consultant - Formateur chez Winwise MCT - MCDBA - MCSD MCTS & MCITP SQL Server 2005
"Rudi Bruchez" <"rudi#nospam#[at]babaluga" a écrit :
> Christophe a écrit: > > > Avez une methode pour savoir que aujourd'hui nous sommes Mercredi ? > > > > bref en passant le getdate() > > je sais quel jour de la semaine nous sommes ? > > Bonjour, > > SELECT DATEPART(weekday, current_timestamp) > > -> retourne 4 (dépend de @@DATEFIRST, par défaut à 7 en tout cas pour > l'installation US) > > Tu peux changer @@DATEFIRST avec > SET DATEFIRST > > -- > Rudi Bruchez, MCDBA > http://www.babaluga.com/ >
donc pour ma propre gestion interne je peux forcer à 1 si je veux 1 pour le
lundi ?
exemple
SET DATEFIRST 1
SET @DAY = DATEPART(dw, GETDATE()) -- 2 = Mardi, 3 Mercredi,...
"Christian Robert" <christian.robert@winwise.fr (sansspam)> a écrit dans le
message de news:D7AAC45A-6878-45E0-A667-0D3E9F7493C4@microsoft.com...
En l'occurence DATEFIRST dépend de la langue choisie pour l'utilisateur.
Pour
l'anglais c'est 7, pour le français c'est 1, etc.
--
Cordialement
Christian Robert
Consultant - Formateur chez Winwise
MCT - MCDBA - MCSD
MCTS & MCITP SQL Server 2005
"Rudi Bruchez" <"rudi#nospam#[at]babaluga" a écrit :
> Christophe a écrit:
>
> > Avez une methode pour savoir que aujourd'hui nous sommes Mercredi ?
> >
> > bref en passant le getdate()
> > je sais quel jour de la semaine nous sommes ?
>
> Bonjour,
>
> SELECT DATEPART(weekday, current_timestamp)
>
> -> retourne 4 (dépend de @@DATEFIRST, par défaut à 7 en tout cas pour
> l'installation US)
>
> Tu peux changer @@DATEFIRST avec
> SET DATEFIRST
>
> --
> Rudi Bruchez, MCDBA
> http://www.babaluga.com/
>
donc pour ma propre gestion interne je peux forcer à 1 si je veux 1 pour le lundi ?
exemple
SET DATEFIRST 1 SET @DAY = DATEPART(dw, GETDATE()) -- 2 = Mardi, 3 Mercredi,...
"Christian Robert" (sansspam)> a écrit dans le message de news:
En l'occurence DATEFIRST dépend de la langue choisie pour l'utilisateur.
Pour
l'anglais c'est 7, pour le français c'est 1, etc.
-- Cordialement
Christian Robert Consultant - Formateur chez Winwise MCT - MCDBA - MCSD MCTS & MCITP SQL Server 2005
"Rudi Bruchez" <"rudi#nospam#[at]babaluga" a écrit :
> Christophe a écrit: > > > Avez une methode pour savoir que aujourd'hui nous sommes Mercredi ? > > > > bref en passant le getdate() > > je sais quel jour de la semaine nous sommes ? > > Bonjour, > > SELECT DATEPART(weekday, current_timestamp) > > -> retourne 4 (dépend de @@DATEFIRST, par défaut à 7 en tout cas pour > l'installation US) > > Tu peux changer @@DATEFIRST avec > SET DATEFIRST > > -- > Rudi Bruchez, MCDBA > http://www.babaluga.com/ >
Rudi Bruchez
Christophe a écrit:
donc pour ma propre gestion interne je peux forcer à 1 si je veux 1 pour le lundi ?
exemple
SET DATEFIRST 1 SET @DAY = DATEPART(dw, GETDATE()) -- 2 = Mardi, 3 > Mercredi,...
Oui, tu peux faire comme ça. Et par exemple conserver la valeur de @@DATEFIRST dans une variable avant de changer, pour la réattribuer à SET DATEFIRST après la fin de ton code, pour remettre les choses en ordre.
-- Rudi Bruchez, MCDBA http://www.babaluga.com/
Christophe a écrit:
donc pour ma propre gestion interne je peux forcer à 1 si je veux 1 pour le
lundi ?
exemple
SET DATEFIRST 1
SET @DAY = DATEPART(dw, GETDATE()) -- 2 = Mardi, 3 > Mercredi,...
Oui, tu peux faire comme ça. Et par exemple conserver la valeur de
@@DATEFIRST dans une variable avant de changer, pour la réattribuer à SET
DATEFIRST après la fin de ton code, pour remettre les choses en ordre.
donc pour ma propre gestion interne je peux forcer à 1 si je veux 1 pour le lundi ?
exemple
SET DATEFIRST 1 SET @DAY = DATEPART(dw, GETDATE()) -- 2 = Mardi, 3 > Mercredi,...
Oui, tu peux faire comme ça. Et par exemple conserver la valeur de @@DATEFIRST dans une variable avant de changer, pour la réattribuer à SET DATEFIRST après la fin de ton code, pour remettre les choses en ordre.