Avatar billede hjep Nybegynder
10. marts 2003 - 10:13 Der er 2 kommentarer og
1 løsning

datoer weekend?

Jeg har en side som udskriver en frygtelig masse datoer.

09-03-2003 08:40:17
10-03-2003 09:50:05 osv osv

Jeg skal tælle en op pr udskrivning dog minus lørdag og søndage + evt. helligdage. Den sidste er nok lidt svært
Men hvordan finder jeg ud af om 10-03-2003 er mandag.

Mit script skulle hedde noget i stil med
if datoen = lørdag el søndag then
taeller = taeller + 0
else
taeller = taeller +1
end if
Avatar billede eagleeye Praktikant
10. marts 2003 - 10:32 #1
Du kan bruge DatePart til at finde hvilken dag der er 1=søndag 2=mandag 3=tirsdag osv:

if DatePart("w", dato) = 1 OR DatePart("w", dato) = 7 then
  'Det er en Lørdag eller Søndag
else
  'Der er en hverdag

end if


http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vsfctdatepart.asp


Jeg har så ikke lige nogen ide til at finde ud af om det er en helligdag..
Avatar billede hjep Nybegynder
10. marts 2003 - 11:32 #2
Jepper det virker så jeg skal nok sende nogle point afsted. Jeg har dog lige et tillægsspørgsmål. Kan man fange ugenr allerede i sql.

Min dato i ms-sql databasen ser således ud
2003-12-30 15:05:14.000

Når jeg så hiver dec. frem bruger jeg følgende

if maaned="December 2002" then
maaned = "200212"
end if

SQLstmt = "SELECT queued, dato FROM calls_complete where cast(convert(nvarchar(6), dato, 112) as datetime)='" & maaned & "' ORDER BY id desc;"

Men pga. alle de her helligdage, ville det give et bedre sammenligningsgrundlag hvis jeg kunne hive ugerne ud.

Ville jeg kunne det allerede i sql da den allerede nu tager lidt tid.
Avatar billede eagleeye Praktikant
10. marts 2003 - 13:09 #3
Du kan hive ugen ud for datoen med:

DATEPART("ww", datokolonne) as ugenr


SQLstmt = "SELECT queued, dato, DATEPART("ww", dato) as ugenr FROM calls_complete where cast(convert(nvarchar(6), dato, 112) as datetime)='" & maaned & "' ORDER BY id desc;"
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
Kurser inden for grundlæggende programmering

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