Meddelande

Minska
No announcement yet.

Poster yngre än två år

Minska
X
 
  • Filter
  • Klockan
  • Show
Clear All
new posts

  • Poster yngre än två år

    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
    sql:
    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!
    //Micke Andersson
    Hemsida | Kontakta
    ----------------------
    "Det är svårt att vara ödmjuk när man vet att man är bäst".

  • #2
    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.
    //Micke Andersson
    Hemsida | Kontakta
    ----------------------
    "Det är svårt att vara ödmjuk när man vet att man är bäst".

    Kommentera

    Working...
    X