---
title: "Bäst att hämta årtal med Like?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/147464-bäst-att-hämta-årtal-med-like"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Oputres"
published: "2006-05-30T09:24:49.000Z"
updated: "2006-05-30T11:28:02.000Z"
replies: 4
views: 512
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/147464-bäst-att-hämta-årtal-med-like"
---

# Bäst att hämta årtal med Like?

## #1 — Oputres, 2006-05-30T09:24Z

Gruff, min SQL-bok har försvunnit...

Hur som helst så skulle jag behöva hämta alla poster i min Accessdatabas där årtalet är t.ex. 2006. Men, datumen ligger i formatet 2006-01-01. Är det här lämpligast att använda Like enligt nedan:

```
Select * From tbl Where datum Like '2006' ORDER BY datum Desc
```

Eller finns det något smartare alternativ?

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

## #2 — cyprys, 2006-05-30T09:30Z

```
... where year(datum) = 2006 ...
```

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

## #3 — @nders, 2006-05-30T09:30Z

Det är dåligt att använda LIKE, du vet egentligen inte hur datumet lagras i själva databasen, bara hur det presenteras.

Använd Year.

```
Select * From tbl Where year(datum) = 2006 ORDER BY datum Desc
```

Datumfunktioner till datumfält, är grundregeln helt enkelt. :)

mvh

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

## #4 — Oputres, 2006-05-30T10:08Z

Aaah, såklart. Det går ju att använda även här. Tänkte inte på det... :)

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

## #5 — LarsG, 2006-05-30T11:28Z

Ur optimeringssynpunkt är det oftast bättre att ange ett slutet interval. 

```
Select * 
  From t 
 Where datum between #2006-01-01# and #2006-12-31#
 ORDER BY datum Desc
```

De flesta DBMS verkar inte använda index om man använder en funktion på detta sätt.
Nu vet jag inte om detta gäller för Access.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/147464-bäst-att-hämta-årtal-med-like
