Avatar billede pri Nybegynder
10. september 2002 - 11:00 Der er 2 kommentarer og
1 løsning

Datefirst

Hvordan laver jeg et view hvor datefirst er sat til 1 (mandag).
Jeg laver uge gruppering og får i dag søndag med til den forkerte uge???
Avatar billede ocp Nybegynder
10. september 2002 - 15:26 #1
Syntax
SET DATEFIRST { number | @number_var }

Arguments
number | @number_var

Is an integer indicating the first day of the week, and can be one of these values.

Value First day of the week is
1 Monday
2 Tuesday
3 Wednesday
4 Thursday
5 Friday
6 Saturday
7 (default, U.S. English) Sunday
Avatar billede ocp Nybegynder
10. september 2002 - 15:28 #2
Alternativt bliver du nok nødt til at affinde dig med at starte ugen med dag 2. Du kunne evt. håndtere det via en case:

select case when dag = 1 then 7 else dag-1 end
from datotabel
Avatar billede masc Nybegynder
12. september 2002 - 12:27 #3
Hvis du grupperer på uger ville det fx se sådan ud:

SET DATEFIRST 1

SELECT
DATEPART(week, tbltest.dato) as uge
Count(*) as antal
FROM tbltest
Group by DATEPART(week, tbltest.dato)

Det vil give dig de antal rækker der er skrevet pr uge. (Man-Søn)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester