---
title: "Datumjämförelse"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/61982-datumjämförelse"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Addeladde"
published: "2002-12-12T14:42:50.000Z"
updated: "2002-12-12T20:49:28.000Z"
replies: 11
views: 247
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/61982-datumjämförelse"
---

# Datumjämförelse

## #1 — Addeladde, 2002-12-12T14:42Z

Varför funkar inte den här datumjämförelsen:

```
Set lankRS = Server.CreateObject( "ADODB.Recordset" )
lankRS.ActiveConnection = Con2
lankRS.CursorType = 3
lankRS.Open "SELECT * FROM sidor WHERE sida_id=50"
IF NOT lankRS.EOF THEN

  IF date < lankRS( "sida_datum_start" ) OR(date > lankRS( "sida_datum_slut" )) THEN %>
    <a href='50.asp' target=''>Nyheter</a>
<%
    END IF
END IF
lankRS.close
set lankRS = nothing
```

Det här fungerar inte heller

```
<%
Set lankRS = Server.CreateObject( "ADODB.Recordset" )
lankRS.ActiveConnection = Con2
lankRS.CursorType = 3
lankRS.Open "SELECT * FROM sidor WHERE sida_id=50"
IF NOT lankRS.EOF THEN

  IF date < "#"&lankRS( "sida_datum_start" )&"#" OR(date > "#"&lankRS( "sida_datum_slut" )&"#") THEN %>
    <a href='50.asp' target=''>Nyheter</a>
<% 
  END IF
END IF
lankRS.close
set lankRS = nothing
%>
```

Permalänk: https://www.webforum.nu/p/61982

## #2 — icaaq, 2002-12-12T14:45Z

Testa att använda dig av 

```
[red]
Cdate()
[/red]
```

på värdena från db:n

mvh icaaq

Permalänk: https://www.webforum.nu/p/884556

## #3 — Addeladde, 2002-12-12T15:20Z

Datumjämförelserna blir inte rätt

Permalänk: https://www.webforum.nu/p/884585

## #4 — @nders, 2002-12-12T15:23Z

Hur ser din kod med subtypskonvertering enl. icaaqs förslag ut?

Permalänk: https://www.webforum.nu/p/884590

## #5 — icaaq, 2002-12-12T15:25Z

```
[red]<%
Set lankRS = Server.CreateObject( "ADODB.Recordset" )
lankRS.ActiveConnection = Con2
lankRS.CursorType = 3
lankRS.Open "SELECT * FROM sidor WHERE sida_id=50"
IF NOT lankRS.EOF THEN

  IF date() < Cdate(lankRS("sida_datum_start")) OR date() > Cdate(lankRS("sida_datum_slut")) THEN %>
    <a href='50.asp' target=''>Nyheter</a>
<% 
  END IF
END IF
lankRS.close
set lankRS = nothing
%>
[/red]
```

Borde funka
mvh icaaq

Permalänk: https://www.webforum.nu/p/884591

## #6 — Addeladde, 2002-12-12T15:30Z

```
<% 
Set lankRS = Server.CreateObject( "ADODB.Recordset" )
lankRS.ActiveConnection = Con2
lankRS.CursorType = 3
lankRS.Open "SELECT * FROM sidor WHERE sida_id=50"
IF NOT lankRS.EOF THEN
  IF date > cDate(lankRS( "sida_datum_start" )) OR(date < cDate(lankRS( "sida_datum_slut" ))) THEN %>
    <a href='50.asp' target=''>Nyheter</a>
<% 
  END IF
END IF
lankRS.close
set lankRS = nothing
%>
```

Det koden ovanför ska göra är att skriva ut länken om sida_datum_start har varit och om sida_datum_slut inte varit.

Permalänk: https://www.webforum.nu/p/884595

## #7 — icaaq, 2002-12-12T15:35Z

Du har två parenteser som sitter konstigt(tycker jag)Har du testat mitt förslag?

```
[red]<%
Set lankRS = Server.CreateObject( "ADODB.Recordset" )
lankRS.ActiveConnection = Con2
lankRS.CursorType = 3
lankRS.Open "SELECT * FROM sidor WHERE sida_id=50"
IF NOT lankRS.EOF THEN

  IF date() < Cdate(lankRS("sida_datum_start")) OR date() > Cdate(lankRS("sida_datum_slut")) THEN %>
    <a href='50.asp' target=''>Nyheter</a>
<% 
  END IF
END IF
lankRS.close
set lankRS = nothing
%>
[/red]
```

Permalänk: https://www.webforum.nu/p/884599

## #8 — Addeladde, 2002-12-12T15:36Z

> **icaaq skrev:**
>
> ```
> [red]<%
> Set lankRS = Server.CreateObject( "ADODB.Recordset" )
> lankRS.ActiveConnection = Con2
> lankRS.CursorType = 3
> lankRS.Open "SELECT * FROM sidor WHERE sida_id=50"
> IF NOT lankRS.EOF THEN
> 
>   IF date() < Cdate(lankRS("sida_datum_start")) OR date() > Cdate(lankRS("sida_datum_slut")) THEN %>
>     <a href='50.asp' target=''>Nyheter</a>
> <% 
>   END IF
> END IF
> lankRS.close
> set lankRS = nothing
> %>
> [/red]
> ```
>
> 
> Borde funka
> mvh icaaq

Nu funkar det när jag lade till () efter date och så ändrade jag OR till AND

Permalänk: https://www.webforum.nu/p/884600

## #9 — icaaq, 2002-12-12T15:38Z

Ahhh va bra :)

mvh icaaq

Permalänk: https://www.webforum.nu/p/884601

## #10 — Addeladde, 2002-12-12T16:04Z

Tack så mycket för hjälpen

Permalänk: https://www.webforum.nu/p/884620

## #11 — icaaq, 2002-12-12T16:13Z

Men du borde kunna göra den jämförelsen i sql-satsen istället ......men det är ett uppdrag för LarsG kanske...

mvh icaaq

Permalänk: https://www.webforum.nu/p/884626

## #12 — Addeladde, 2002-12-12T20:49Z

Jo det skulle jag kunna och det tror jag till och med att jag skulle kunna greja själv men nu vill jag göra så som jag gjort.

Permalänk: https://www.webforum.nu/p/884785

---

Tråden på webben: https://www.webforum.nu/amne/asp/61982-datumjämförelse
