---
title: "problem med datum och veckor i sql"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/140617-problem-med-datum-och-veckor-i-sql"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "neversleep"
published: "2006-01-10T10:56:11.000Z"
updated: "2006-01-10T11:59:31.000Z"
replies: 2
views: 506
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/140617-problem-med-datum-och-veckor-i-sql"
---

# problem med datum och veckor i sql

## #1 — neversleep, 2006-01-10T10:56Z

jag har problem med veckonummer i min sql

kör ms sqlserver 2000

select DATEPART(ww,'2005-12-31') returnerar 53
select DATEPART(ww,'2006-01-02') returnerar 2

det borde väl returneras 52 respektive 1? vad är det för tok?

Permalänk: https://www.webforum.nu/p/140617

## #2 — neversleep, 2006-01-10T11:57Z

hittade en lösning på pellesoft

<http://www.pellesoft.se/communicate/tips/tips.aspx?tid=2028>

CREATE FUNCTION \[dbo\].\[GetISOWeekNumber\] 
    ( @Date    datetime)  
RETURNS int AS  
BEGIN 
    DECLARE @ISOWeek int

    SET @ISOweek= DATEPART(wk,@DATE)+1-DATEPART(wk,CAST(DATEPART(yy,@DATE) as CHAR(4))+'0104')
    \--Special cases: Jan 1-3 may belong to the previous year
    IF (@ISOweek=0) 
        SET @ISOweek=dbo.GetISOWeekNumber(CAST(DATEPART(yy,@DATE)-1 AS CHAR(4))+'12'+ CAST(24+DATEPART(DAY,@DATE) AS CHAR(2)))+1
    
    \--Special case: Dec 29-31 may belong to the next year
    IF ((DATEPART(mm,@DATE)=12) AND ((DATEPART(dd,@DATE)-DATEPART(dw,@DATE))\>= 28))
        SET @ISOweek=1

    RETURN @ISOweek
END

Permalänk: https://www.webforum.nu/p/1744439

## #3 — LarsG, 2006-01-10T11:59Z

SQL server beräknar inte veckonummer enligt ISO-standard. Se funktionen ISOweek i

<http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_create_7r1l.asp>

Permalänk: https://www.webforum.nu/p/1744443

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/140617-problem-med-datum-och-veckor-i-sql
