---
title: "Endast arbetsdagar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/183527-endast-arbetsdagar"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "ironhead"
published: "2010-05-18T09:41:09.000Z"
updated: "2010-05-18T12:07:53.000Z"
replies: 3
views: 452
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/183527-endast-arbetsdagar"
---

# Endast arbetsdagar

## #1 — ironhead, 2010-05-18T09:41Z

Hej alla glada!

Har kört fast litegrann...Jag har en tabell med ett fält som heter 'deadline', som innehåller ett datum. 
När detta datum är 8 ARBETS-dagar eller mindre från dagens datum, ska den närmsta arbetsdagen skrivas ut.

t.ex. om deadlinedatumet - 8 arbetsdagar inträffar på en Lördag eller Söndag, så ska Fredagen innan skrivas ut.

Behöver lite hjälp :-\\

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

## #2 — SPiN, 2010-05-18T10:26Z

DBMS?

MySQL tillhandahåller funktionen [dayofweek()](http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_dayofweek) för att få ut ett nummer för veckodagen (1-7, där 1=Söndag och 7=Lördag). Sen finns [date_sub()](http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-sub) eller [datediff()](http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_datediff) för att subtrahera intervall eller jämföra två datum.

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

## #3 — ironhead, 2010-05-18T11:13Z

Sorry glömde!
Är MSSQL 2005.

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

## #4 — ironhead, 2010-05-18T12:07Z

Jag testar:

```
SELECT   
      CASE 
         WHEN datepart(dw,DATEADD(day,-8,Deadline)) = 1 THEN DATEADD(day,-10,Deadline)
         WHEN datepart(dw,DATEADD(day,-8,Deadline)) = 7 THEN DATEADD(day,-9,Deadline)
         ELSE DATEADD(day,-8,Deadline)
      END
FROM [table]....INNER JOIN...
```

Tack för hjälpen, SPiN

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/183527-endast-arbetsdagar
