---
title: "Poster yngre än två år"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/192432-poster-yngre-än-två-år"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "MickeA.com"
published: "2014-09-16T07:32:50.000Z"
updated: "2014-09-16T08:10:02.000Z"
replies: 1
views: 1280
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/192432-poster-yngre-än-två-år"
---

# Poster yngre än två år

## #1 — MickeA.com, 2014-09-16T07:32Z

Tja!

Mycket irriterande. Jag håller på med en integration för import av filer från Bankgirocentralen, där dom tillämpar transaktionsnummer för varje inbetalning. Det här numret är giltigt i två år från att den genomfördes.

Nu måste jag kolla efter ev. dubletter, men får inte min kontroll att fungera.

Frågan

```
SELECT `TransNr`
FROM `table` 
WHERE `TransNr` = 492810133059 
AND `RegDate` > DATE_ADD(CURRENT_DATE(), INTERVAL 2 YEAR)
LIMIT 1
```

Det är så att om samma nummer existerar men är *äldre än två år* från idag, ska den inte hitta någon rad alls. Om det finns en post med numret som är *yngre än två år* ska det tolkas som en dublett, och ge träff.

Har provat flera olika saker, med \< och \> bytt plats på saker, men det blir helt fel.

Någon som kan ge en knuff? Det här beror på tillfällig sinnesförvirring, bör inte vara svårare än vad det är :)

Tack!

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

## #2 — MickeA.com, 2014-09-16T08:10Z

Dum! Jag formaterade frågan med hjälpa av *sprintf* och *%d* och den kapade transaktionsnumret. Verkar som att *%d* bara stöder **INT(11)**. Nu fungerar det som jag vill.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/192432-poster-yngre-än-två-år
