M M@rtin Medlem sedan dec. 1999 2 085 inlägg Trådstart 6 maj 2005 14:07 #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?
M M@rtin Medlem sedan dec. 1999 2 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
L LarsG Medlem sedan dec. 2000 12 464 inlägg SQL = "Select * From ads WHERE category<>'' and datediff('day',postdate,Now()) < 30 ORDER BY postdate DESC"
M M@rtin Medlem sedan dec. 1999 2 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
L LarsG Medlem sedan dec. 2000 12 464 inlägg SQL = "Select * From ads WHERE category<>'' and datediff('d',postdate,Now()) < 30 ORDER BY postdate DESC"
M M@rtin Medlem sedan dec. 1999 2 085 inlägg Jajjamen! Det funkade, tackar!
@nders Medlem sedan juni 2000 32 967 inlägg