---
title: "Dagens Ord - plocka fram ett nytt ord varje dag?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/158014-dagens-ord-plocka-fram-ett-nytt-ord-varje-dag"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "medialabs"
published: "2007-03-09T18:00:47.000Z"
updated: "2007-03-10T09:51:39.000Z"
replies: 3
views: 451
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/158014-dagens-ord-plocka-fram-ett-nytt-ord-varje-dag"
---

# Dagens Ord - plocka fram ett nytt ord varje dag?

## #1 — medialabs, 2007-03-09T18:00Z

Hej!

Sitter och spånar på en sak till min sida. Dagens Ord - Ett nytt ord plockas fram från databasen varje dag.

Jag hade tänkt mig följande.

Tbldagens.
d_id - ID - sätta in 31 st ord, en för varje dag från 1 till 31
d_ord - innehållet som plockas ut.

Men HUR gör gör man detta? Måste ju på något sätt veta dagen så att 9 mars plockar fram den nionde posten.

Har kommit så här långt för att iaf plocka fram det veckovis.

```
vecka = DatePart("ww", Date(), 2)
```

```
SQL = "SELECT d_id FROM tbldagens WHERE t_dag = " & vecka limit,1
```

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

## #2 — @nders, 2007-03-09T18:22Z

Du borde kunna använda DAY() direkt i SQL-frågan.

```
SELECT foo FROM bar WHERE dagfältet = DAY(CURRENT_DATE)
```

mvh

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

## #3 — Peter S, 2007-03-09T18:22Z

Är varje ord knuten till ett unikt datum, så att t.ex. ordet den 1 januari 2007 ej är lika med ordet den 1 januari 2008? Eller börjar det helt enkelt om vid årsskiftet?

Om svaret på den första frågan är "ja", kan du ha en tabell enligt

```
tbl
-------------------------------------------------------
datum (date, pk) | ord (varchar(N)) | definition (text)
-------------------------------------------------------
```

För att hämta dagens ord:

```
-- sql server
select ord
     , definition
  from tbl
 where datediff(d, getdate(), datum) = 0

-- access
datediff('d', date(), datum)

-- mysql
datediff(curdate(), datum)
```

Sedan får givetvis tabellens fältdefinitioner ändras efter DBMS.

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

## #4 — medialabs, 2007-03-10T09:51Z

> **@nders skrev:**
>
> Du borde kunna använda DAY() direkt i SQL-frågan.
>
> ```
> SELECT foo FROM bar WHERE dagfältet = DAY(CURRENT_DATE)
> ```
>
> mvh

Verkar fungera!   :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/158014-dagens-ord-plocka-fram-ett-nytt-ord-varje-dag
