MM@rtinMedlem sedan dec. 19992 085 inlägg 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?
MM@rtinMedlem sedan dec. 19992 085 inlägg 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 :)
LLarsGMedlem sedan dec. 200012 464 inlägg SQL = "Select * From ads WHERE category<>'' and datediff('day',postdate,Now()) < 30 ORDER BY postdate DESC"
MM@rtinMedlem sedan dec. 19992 085 inlägg 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
LLarsGMedlem sedan dec. 200012 464 inlägg SQL = "Select * From ads WHERE category<>'' and datediff('d',postdate,Now()) < 30 ORDER BY postdate DESC"
MM@rtinMedlem sedan dec. 19992 085 inlägg Jajjamen! Det funkade, tackar!
@ndersMedlem sedan juni 200032 969 inlägg