10. februar 2004 - 19:08Der er
5 kommentarer og 1 løsning
vælg records der har dato nyere end 3 dage i mssql
Jeg er igang med at lave en funktion der skal vise en gif hvis en tabel indeholder data der er nyere end 3 dage. Til dette har jeg forsøgt følgende:
nyeste = Date - 3 strSQL_N = "SELECT dato, forumid FROM topic WHERE dato >'" & nyeste & "'" SET rsdato = objConn.EXECUTE(strSQL_N) If not rsdato.eof Then %> <img src="../mainimag/1.gif" width="9" height="9" border="0" alt=""><%=nyeste%> <% End If %>
Problemet er bare at den viser gif´en lige meget hvad. dato feltet i db er VarChar, og formatet er dd-mm-yyyy hvilket nyeste også er. Jeg har også prøve at lave i nyeste i us og uk format.
Hvad er det min nød af en hjerne ikke forstår? På forhånd tak
Beklager den noget sene opfølgning, men har ligget vandret i luften og har ikke haft tid til at lege med det. Jeg har haft leget lidt med datediff funktionen og læst lidt om den på nette og kom frem til følgende sql streng: strSQL_N = "SELECT dato FROM topic WHERE datediff(d, dato, " & Date() & ") < 3" Hvilket giver følgende: SELECT dato FROM topic WHERE datediff(d, dato, 19-02-2004) < 3
Det virker stdaig ikke. Den viser stadig gif´en ligemeget hvad, altså den er ligeglad med where klausulen.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.