webForumDet fria alternativet

Var tredje minut..

ASP

4 svar · 375 visningar · startad av webbSAJTEN

Medlem sedan jan. 2002992 inlägg
Frågan#1

Tjenare!
Skulle vilja kunna göra så att man enbart kan posta var tredje minut.

SQL = "SELECT * FROM linkarkiv Where intUserID = "& session("ID") &" AND strDatum >= '"& DateAdd("m",-1,date()) &"'"
Set mincheck = Connect.Execute(SQL)

Sådär har jag försökt men då kan jag aldrig posta :P

Kör med IF-satser för att kolla om man kan posta eller inte..

Hur ska jag göra?

Medlem sedan juni 20003 076 inlägg
#2

använd datediff när du vill jämföra datum! :)
om du vill jämföra minuter så används "N" inte "M", M betyder månad.

jag vet inte vilken databas du använder men nånting hitåt borde du kunna skriva:
sql-server:

SQL = "SELECT * FROM linkarkiv Where intUserID = "& session("ID") &" AND DateDiff("n", getDate(), strDatum) >2
Set mincheck = Connect.Execute(SQL)

access:

SQL = "SELECT * FROM linkarkiv Where intUserID = "& session("ID") &" AND DateDiff("n", '" & Date() & "', strDatum) >2
Set mincheck = Connect.Execute(SQL)
Medlem sedan jan. 2002992 inlägg
#3

Använder MySQL..

Ändrade till:

	SQL = "SELECT * FROM linkarkiv Where intUserID = "& session("ID") &" AND "& DateDiff("n", getDate(), strDatum) >3 &""
    Set mincheck = Connect.Execute(SQL)

Och får felmess:
Type mismatch: 'getDate'

har testat och ändrat till now() men får fel då också..

Medlem sedan aug. 20011 087 inlägg
#4

testa o byt ut getdate() mot now() eller date()

Medlem sedan juni 200032 967 inlägg
#5

Din konkatenering är felaktig. Du konkatenerar in Datediff från asp, och använder fält och SQL-funktioner som parametrar. Går icke.
Dessutom bör du använda de funktioner som finns att tillgå i SQL för att göra dessa jämförelser. Det finns massor av trådar i SQL-forumet som handlar om tidsjämförelser och MySQL, så sök lite där.

Sluta också upp med att konkatenera in tomma strängar överallt, som sist i SQL-frågor till exempel. Varför gör du det?

269 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)