---
title: "Poster senaste 30 dagarna"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/127766-poster-senaste-30-dagarna"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "M@rtin"
published: "2005-05-06T14:07:23.000Z"
updated: "2005-05-07T16:32:46.000Z"
replies: 9
views: 356
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/127766-poster-senaste-30-dagarna"
---

# Poster senaste 30 dagarna

## #1 — M@rtin, 2005-05-06T14:07Z

Jag försöker få ut alla poster som gjorts de senaste 30 dagarna med denna kod:

```
SQL = "Select * From ads WHERE category<>'' and datediff(day,postdate,getdate()) < -30 ORDER BY postdate DESC"
```

 

men datediff() verkar inte fungera? 
"Odefinierad funktion 'getdate' i uttryck."

Har provat med "now" och alla möjliga saker jag kan komma på för att hitta dagens datum men inget funkar.

Kör med en access databas.

Hur ska man göra?

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

## #2 — @nders, 2005-05-06T14:17Z

1) Now() i Access, inte getdate().
2) Ska du verkligen ha mindre än minus trettio? Vill du verkligen ha poster som är äldre än de senaste 30 dagarna? Bort med minustecknet.
3) Frågor om SQL passar i SQL-forumet.

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

## #3 — LarsG, 2005-05-06T14:19Z

Flyttas från ASP

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

## #4 — M@rtin, 2005-05-06T14:30Z

Okej fast det funkar ändå inte.

```
      SQL = "Select * From ads WHERE category<>'' and datediff(day,postdate,Now()) < 30 ORDER BY postdate DESC"
```

Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
\[Microsoft\]\[Drivrutin för ODBC Microsoft Access\] För få parametrar angavs. 1 förväntades.
/test/s_a.asp, line 85

Tack för förflyttningen :)

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

## #5 — LarsG, 2005-05-06T14:39Z

```
SQL = "Select * From ads WHERE category<>'' and datediff('day',postdate,Now()) < 30 ORDER BY postdate DESC"
```

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

## #6 — M@rtin, 2005-05-06T14:46Z

hehe inte det heller men det blev ytterligare ett nytt fel:

Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
\[Microsoft\]\[Drivrutin för ODBC Microsoft Access\] Ogiltigt proceduranrop

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

## #7 — LarsG, 2005-05-06T14:57Z

```
SQL = "Select * From ads WHERE category<>'' and datediff('d',postdate,Now()) < 30 ORDER BY postdate DESC"
```

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

## #8 — M@rtin, 2005-05-06T22:58Z

Jajjamen! Det funkade, tackar!

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

## #9 — @nders, 2005-05-07T04:53Z

[Hur markerar jag vilket svar som löste mitt problem?](http://www.webforum.nu/misc.php?s=&action=faq&page=2#status)

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

## #10 — M@rtin, 2005-05-07T16:32Z

oh, smart funktion :)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/127766-poster-senaste-30-dagarna
