20. juli 2005 - 12:46Der er
16 kommentarer og 1 løsning
Mere end 14 dage gammel
Hej
Jeg har gemt en dato i databasen og vil så gerne tjekke denne dato mod dags dato og hvis mere end x antal dage gammel så vis billed.gif ellers vis ingen ting
Jeg er ikke god til dato behandling. Så et eksempel ville være fint!
hmm eller DateSerial -- idag = Date antalDage = 5 gammelDato = DateSerial(Year(idag), Month(idag), Day(idag)-antalDage) sql = Select * From tabel Where dato > gammelDato
Du kan så vælge enten at hive feltet ud og tjekke bagefter Eller som ovenover, hvor du får alle som er nyere end den gamle dato, hvis resultatet er tomt så betyder det at de er ældre end den gamle dato
Hmm der er flere løsninger men sådan her er en mulighed -- antalDage = 5 if DateDiff("d", rs("dato"), Date) > antalDage then -- DateDiff beregner forskellen imellem to datoer Du skal blot være opmærksom på at forskellen jo selvfølgelig er positiv eller negativ afhængig af om man ser fremad i tiden eller tilbage i tiden
Jeg kan ikke helt gennemskue det sidste du skriver. Det jeg skal bruge det til er at når jeg læser mine poster ud skal de der er mindre end 14 dage gamle have et lille ikon der viser at det er en nyhed! Kan det gøres med ovenstående?
if DateDiff("d", rs("dato"), Date) > 14 then burde gøre det Dog kan jeg ikke huske hvornår den er negativ og hvornår den er positiv Så måske er det omvendt if DateDiff("d", Date, rs("dato")) > 14 then
hmmm bestemte mig lige for at teste det....jeg har lavet 3 datoer og den ene er ældre end 14 dage, den anden 14 dage og den sidste mindre end 14 dage gammel, men der sker det samme. Enten viser den hallo ved alle sammen eller også viser den ikke noget ved alle sammen.
Model <%=rs("model")%> <%if DateDiff("d", rs("dato"), Date) > 14 then %> Hallo <%else%> <%end if%>
ok hvis du også vil have ligmed = så skal det selvfølgelig være >= Hvis du vil debugge det så kunne du passende skrive værdierne ud -- if DateDiff("d", rs("dato"), Date) >= 14 then response.write "Dato:"&rs("dato")&"<br>" response.write "Forskel:"&DateDiff("d", rs("dato"), Date)&"<br>" else response.write "Dato:"&rs("dato")&"<br>" response.write "Forskel:"&DateDiff("d", rs("dato"), Date)&"<br>" end if -- Så får du skrevet såvel datoer som forskellen ud for dem alle, så bør vi hurtig kunne se hvad vej lighedstegnet skal vende
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.