Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Få fram datum mha år och vecka...

Postades av 2005-05-30 15:34:32 - Ricky Rehn, i forum sql-server/msde, Tråden har 3 Kommentarer och lästs av 1245 personer

Hej !

Kan man få fram första datumet i en viss vecka med hjälp av år och vecka?
Typ 2005-22 ska ge 2005-05-30.

mvh
Ricky


Svara

Sv: Få fram datum mha år och vecka...

Postades av 2005-05-30 18:04:45 - Dmitriy Taranoff

Try it, but this this code was not tested, and I dont know what is the first day of the week in Sweden. If monday (not sunday), simply change constants in <case> block. Then wrap this code in the function

declare @weeknumber int;
set @weeknumber = 10;
declare @newyear as datetime;
set @newyear = cast('2004-01-01' as datetime) --change year or build string manually
declare @newyearweekday int;
set @newyearweekday = datepart(weekday, @newyear)

declare @mydate datetime;
set @mydate = dateadd(week, @weeknumber, @newyear);

declare @delta int
set @delta =
case @newyearweekday
when 1 then 0
when 2 then -1
when 3 then -2
when 4 then -3
when 5 then -4
when 6 then -5
when 7 then -6
end

set @mydate = dateadd(day, @delta, @mydate)
print @mydate


Svara

Sv:Få fram datum mha år och vecka...

Postades av 2005-05-31 09:54:39 - Johan Svensson

Hej,

Dmitriy är på rätt spår, men det finns ett par saker du skall fundera över.

Det första är om ditt datum finns i ett specifikt land alltid, eller om det kan anges utifrån de förutsättningar som gäller i olika länder. I det senare fallet så får du ha en flexibel lösning som tar med detta som input.

Nästa steg är att fundera på vilken veckodag som är den första (precis som nämns ovan). I många kulturer är det antingen söndag eller måndag. I Sverige gäller måndag.

Tredje steget blir att fundera på vad som är årets första vecka. En del kulturer startar med vecka ett den 1:e januari alltid, andra utgår från första veckan med alla dagar på det nya året. En tredje variant är den första veckan där en majoritet (minst fyra) av dagarna tillhör det nya året. I Sverige gäller det sistnämnda.


Lycka till!

// Johan


Svara

Sv: Få fram datum mha år och vecka...

Postades av 2005-06-08 16:33:56 - Ricky Rehn

Hej !

Tack för hjälpen. Jag hade tänkt att det skulle användas i en "Svensk" applikation, så jag utgår ifrån vad som gälle i Sverige.
Jag tror att ajg har hitat en lösning som kommer att fungera tack vare Era inlägg.

Tack för hjälpen !
Ricky


Svara

Nyligen

  • 21:41 Automotive Services UK
  • 20:44 Erfarenhet av CBD-olja mot sömnpro
  • 12:13 Sex Dolls for Sale
  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 879
27 965
271 774
1 157
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies