---
title: "Ta reda på och få ut information"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/46212-ta-reda-på-och-få-ut-information"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "d@le"
published: "2002-06-19T07:56:29.000Z"
updated: "2002-06-19T12:49:10.000Z"
replies: 3
views: 230
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/46212-ta-reda-på-och-få-ut-information"
---

# Ta reda på och få ut information

## #1 — d@le, 2002-06-19T07:56Z

Tjena, hade lite svårt för att få en rubrik på mitt problem. Saken är den att jag vill få fram en SQL grej som gör följande:

Jämför med hjälp av dagens datum om det finns någonting viktigt inom de närmsta exempelvis sju dagarna, om detta finns så ska den ta ut denna information och sedan också redovisa hur många dagar det är kvar tills dess.

Jag kan tänka mig att satsen i "stora drag" blir något liknande,

open \* from databasen where datum är mindre än 7 dagar från dagens datum

som ni kanske märker så är jag inget vidare haj på just den här biten av programmeringen. Sedan för att få fram resultatet så ska det väl räcka att loopa ut resultatet och sen lägga in det i en datediff för att få fram antalet dagar som är kvar, eller?

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

## #2 — LarsG, 2002-06-19T08:04Z

Vilken databashanterare använder du? Hanteringen av datumaritmetik skiljer sig åt, tyvärr.

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

## #3 — d@le, 2002-06-19T08:21Z

jag kommer att använda mig av access

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

## #4 — LarsG, 2002-06-19T12:49Z

Då finns funktionen datediff (som fungerar som i VB) som du kan använda

```
select *.datediff('d',now(),datecolumn from t
 where datediff('d',now(),dateColumn) between 0 and 7
```

Det går också att skriva med hjälp av dateadd

```
select *.datediff('d',now(),datecolumn from t
 where dateColumn) between now and dateadd('d',7,now())
```

Den senara kan nog vara effektivare om du har mycket data och om det finns ett index på datumkolumnen.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/46212-ta-reda-på-och-få-ut-information
