---
title: "SQL WHERE"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/172164-sql-where"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "nille99"
published: "2008-06-13T08:20:36.000Z"
updated: "2008-06-13T13:24:33.000Z"
replies: 10
views: 882
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/databaser-sql/172164-sql-where"
---

# SQL WHERE

## #1 — nille99, 2008-06-13T08:20Z

Jag har en nyheter funktion

Jag vill att användare ska kuna se mina nyhter samt alla äldre
men jag vill inte se fratida nyhter, tex att jag väljer ett dtum två veckor framåt i tiden så ska nyhter komma fram mdet datumet inte innan.

```
mo = month(now)
if mo < 10 then
mo = 0 & mo
end if
nu = Year(now)& "-" & mo & "-" & day(now)

Set RecSet = Conn.Execute("Select * From nyhter WHERE date >= "& nu &" Order By date DESC LIMIT 3")
```

 

problemet är att date ser ut 2008-06-13

Nu kommer alla poster fram

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

## #2 — voigtann1, 2008-06-13T08:40Z

```
...And date <= " & date() & "...
```

borde fungera?

```
Conn.Execute("Select * From nyhter WHERE date >= "& nu &" AND date <= " & Date() & " Order By date DESC LIMIT 3")
```

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

## #3 — Troxy, 2008-06-13T08:53Z

> **nille99 skrev:**
>
> ```
> mo = month(now)
> if mo < 10 then
> mo = 0 & mo
> end if
> nu = Year(now)& "-" & mo & "-" & day(now)
> ```

Vad är meningen med den där koden?
Allt den gör är att ta fram dagens datum...

Sen undrar jag vad du kör för databastyp? Access kanske?

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

## #4 — @nders, 2008-06-13T08:57Z

> **voigtann1 skrev:**
>
> ```
> ...And date <= " & date() & "...
> ```
>
> borde fungera?

Nä, borde inte fungera alls. Runt datum ska man ha något - apostrofer i riktiga databasmotorer och # om det är access.

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

## #5 — nille99, 2008-06-13T09:00Z

Det är en sql databas, nu är för att få datum 2008-06-13

Conn.Execute("Select \* From nyhter WHERE date \>= "& nu &" AND date \<= " & Date() & " Order By date DESC LIMIT 3")
Fungera ej

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

## #6 — @nders, 2008-06-13T09:02Z

Vad menar du med "sql databas"? Microsoft SQL Server? Det ser ju ut som något annat, kanske MySQL (Detta grundar jag på användandet av LIMIT).

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

## #7 — nille99, 2008-06-13T09:04Z

Det är en MySQL databas

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

## #8 — @nders, 2008-06-13T09:05Z

Dåså. Enligt tidigare inlägg - du ska ha apostrofer runt datumvärden.

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

## #9 — nille99, 2008-06-13T09:23Z

menar du

Conn.Execute("Select \* From nyhter WHERE date \>= "& \`nu´ &" AND date \<= " & Date() & " Order By date DESC LIMIT 3")

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

## #10 — nille99, 2008-06-13T09:33Z

Det fungerar

Conn.Execute("Select \* From nyhter WHERE date \<= '"& nu &"' AND date \>= " & Date() & " Order By date DESC LIMIT 3")

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

## #11 — LarsG, 2008-06-13T13:24Z

flyttas från ASP

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/172164-sql-where
