---
title: "Olika datumformat"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/89575-olika-datumformat"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "leniz"
published: "2003-11-03T19:35:27.000Z"
updated: "2003-11-03T21:26:30.000Z"
replies: 4
views: 392
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/asp/89575-olika-datumformat"
---

# Olika datumformat

## #1 — leniz, 2003-11-03T19:35Z

Hej!

Jag försöker få en funktion som visar inlägg som är max 1 vecka gamla med följande kodsnutt: 

kod... efterlysning.datumet \> '#" & date-8 & "#' and ... kod

Problemet är att det blir i formatet 10/26/2003 och informationen som är lagrat i fältet datumet (med datatypen date) är i formatet 2003-11-03. Därför blir det bara error när jag försöker köra sql:en. 

Min fråga är hur jag kan ändra formatet eller hur jag på något annat sätt kan skriva för att få inlägg som är max 1 vecka gamla utifrån formatet 2003-11-03?

Mvh Lena

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

## #2 — LarsG, 2003-11-03T19:49Z

```
where datediff('d',datumet,date) between 0 and 8
```

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

## #3 — leniz, 2003-11-03T19:56Z

Hej!

Utskriften av hela sql frågan blir då:

select \* from Efterlysning, Lan where (datediff('d',datumet,date) between 0 and 8) and Efterlysning.lan_id = Lan.lan_id and (efterlysning.lan_id = 25) order by EfterlysID desc 

och ger felmeddelandet:
Microsoft OLE DB Provider for ODBC Drivers error '80040e10' 

\[Microsoft\]\[ODBC Microsoft Access Driver\] Too few parameters. Expected 1. 

Har kontrollerat fältnamnen och de stämmer.

Mvh Lena

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

## #4 — LarsG, 2003-11-03T20:58Z

Jo, det felmeddelandet brukar ju tyda på felaktiga kolumnnamn.

Om du testar frågan direkt i Access (eller var det det som inte gick för dig?) så brukar man få bättre indikation på vad som den tolkar som en parameter.

Om du byter date mot date() ?

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

## #5 — Mog, 2003-11-03T21:26Z

Detta funkar för mig.

```
Session.LCID = 1053
SQLstr = "SELECT * FROM tabell WHERE datum > Date()-95"
```

Session.LCID sätter formatet på datumet till 2003-11-03, samma som jag har i databasen.
datum \> Date()-95 väljer alla poster där kolumnen datum är 95 dagar eller nyare.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/89575-olika-datumformat
