If cdate(objRS("senast_post")) >= Cdate(Request.Cookies("User")("inlogg")) then
Förutsätter dock att formaten kan göras om till datumformat.
Mvh,
6 svar · 318 visningar · startad av HeHo
Hur ska jag göra för att jämföra datumet i en SQL databas av typen datetime och ett datum i en cookie. Så här har jag gjort nu och det funkar inte....
If objRS("senast_post") >= Request.Cookies("User")("inlogg") then
....mera kod
else
...annan kod
end if
Den går in i else varje gång .....hur skriver jag för att få båda till ett datumvärde som den kan jämföra.
Ska tillägga att båda har värdet datum och tid så här:
2002-04-05 15:03:50
If cdate(objRS("senast_post")) >= Cdate(Request.Cookies("User")("inlogg")) then
Förutsätter dock att formaten kan göras om till datumformat.
Mvh,
Det var alldeles för enkelt :r :x :x
....tack @nders
om man har ett datumfält som inte alltid innehåller ett datum, hur gör man då?
dvs fältet kan vara tomt alt. innehålla ett datum
om det inte innehåller ett datum och man kör Cdate får man ju felmeddelande
if isdate(rs("EndDate")) then
if cdate(rs("endDate")) = cdate(request.form("x")) then
tack LarsG!
fick dock ihop en annan som också fungerar, vilken av dessa bör jag använda? Skillnad i prestanda?
if isdate(strReleaseDate) then
If Cdate(strReleaseDate) =< Cdate(Date) then
Response.Write "src=""buy.gif"" alt=""köp"""
else
Response.Write "src=""booking.gif"" alt=""boka"""
end if
else
Response.Write "src=""buy.gif"" alt=""köp"""
end if
eller
if strReleaseDate = "" then
Response.Write "src=""buy.gif"" alt=""köp"""
else
If Cdate(strReleaseDate) =< Cdate(Date) then
Response.Write "src=""buy.gif"" alt=""köp"""
else
Response.Write "src=""booking.gif"" alt=""boka"""
end if
end if
Prestandamässigt är det irrelevant. Jag tycker att varianten med isdate är mer dokumentativ.