webForumDet fria alternativet

Poster senaste 30 dagarna

Databaser & SQLur Databashanterare & SQL

9 svar · 315 visningar · startad av M@rtin

M@rtinMedlem sedan dec. 19992 085 inlägg
#1

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?

@ndersMedlem sedan juni 200032 969 inlägg
#2
  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.
LarsGMedlem sedan dec. 200012 464 inlägg
#3

Flyttas från ASP

M@rtinMedlem sedan dec. 19992 085 inlägg
#4

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 :)

LarsGMedlem sedan dec. 200012 464 inlägg
#5
SQL = "Select * From ads WHERE category<>'' and datediff('day',postdate,Now()) < 30 ORDER BY postdate DESC"
M@rtinMedlem sedan dec. 19992 085 inlägg
#6

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

LarsGMedlem sedan dec. 200012 464 inlägg
#7
SQL = "Select * From ads WHERE category<>'' and datediff('d',postdate,Now()) < 30 ORDER BY postdate DESC"
M@rtinMedlem sedan dec. 19992 085 inlägg
#8

Jajjamen! Det funkade, tackar!

@ndersMedlem sedan juni 200032 969 inlägg
M@rtinMedlem sedan dec. 19992 085 inlägg
#10

oh, smart funktion :)

128 ms totalt · 3 externa anrop · v20260731065814-full.b2af184d
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)