---
title: "\"Äldre än\" i MySQL"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/142838-äldre-än-i-mysql"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Bjuufaren"
published: "2006-02-22T10:31:58.000Z"
updated: "2006-02-22T11:33:45.000Z"
replies: 1
views: 360
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/142838-äldre-än-i-mysql"
---

# "Äldre än" i MySQL

## #1 — Bjuufaren, 2006-02-22T10:31Z

Hur gör jag det här?

```
SELECT rows
FROM table
WHERE daterow "är äldre än x dagar/veckor/månader"
```

 

\---

Just nu använder jag..

```
SELECT rows
FROM table
WHERE daterow < "datum uträknat med PHP"
```

 

..men jag funderar på hur korrekt det egentligen är med \<. Och vilken metod är egentligen effektivast?

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

## #2 — GunnarD, 2006-02-22T11:33Z

Du skulle kunna skriva så här, då går MySQL allt jobbet.

```
SELECT tid,text 
FROM nyheter 
WHERE TO_DAYS(NOW())-TO_DAYS(tid) <= 14
ORDER BY tid DESC
```

Den raden använder jag för att plocka ut nyheter som är max 14 dagar gamla. (tid är av typen date)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/142838-äldre-än-i-mysql
