---
title: "Datumjämförelse i Access"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/189168-datumjämförelse-i-access"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Janosz"
published: "2012-02-20T13:14:06.000Z"
updated: "2012-02-20T13:14:06.000Z"
replies: 0
views: 330
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/189168-datumjämförelse-i-access"
---

# Datumjämförelse i Access

## #1 — Janosz, 2012-02-20T13:14Z

Hej!
Jag har ett problem med en sql-fråga i Access. Tabellen är inte desingad på ett bra sätt när det gäller datumen då **kolumnerna har text-format**. Tabelldesignen har jag tyvärr ingen kontroll över och får inte lov att ändras. Kolumnerna som frågan gäller är följande:

"LevDat" - innehåller YYMMDD datumvärden. Ex: 120101

"Avstämningsdatum" - innehåller YYYY-MM-DD datumvärden. Ex: 2012-01-01

SQL-frågan som hade funkat med korrekta datumformaterade kolumner:

SELECT \* FROM Member
WHERE \[Avstämningsdatum\]=\[Ange datum YYYY-MM-DD\] 
AND
(LevDat \< DateAdd("m",-5,Format(CDate(\[Avstämningsdatum\]),"yyyy-mm-dd")));

Vad jag vill ha ut i frågan är raderna där LevDat är 5 månader äldre än Avstämningsdatum. Detta är inte så enkelt som det ser ut dels för att båda datumen har olika format i värdena och dels för att datumkolumnerna är designade som text. CDate-funktionen verkar heller inte ha någon effekt.

Är väldigt tacksam för förslag! Fråga gärna om något är oklart.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/189168-datumjämförelse-i-access
