---
title: "Nästkommande post sorterad efter datum"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/65839-nästkommande-post-sorterad-efter-datum"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Obbelix"
published: "2003-01-22T21:21:50.000Z"
updated: "2003-01-22T21:57:49.000Z"
replies: 3
views: 193
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/65839-nästkommande-post-sorterad-efter-datum"
---

# Nästkommande post sorterad efter datum

## #1 — Obbelix, 2003-01-22T21:21Z

Kanske fel ställe att posta på men jag gör ett försök.

Har en databas med år, månad och dag i var sitt fält.

Nu skulle jag vilja få ut nästkommande spelning utifrån datumet just nu. Hur blir frågan?

Har provat med:

```
SQL = "SELECT * from spelningar WHERE user_id = " & session("user_id") & " AND ar >=" & year(date()) & " AND manad >=" & month(date()) & " AND dag >=" & day(date())
```

Men det funkar ju inte, eftersom dagen idag (22) är ju högre än t.ex dag 12 i februari och då får jag ingen träff.

Nån som har nåt bra förslag?

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

## #2 — wazid, 2003-01-22T21:23Z

Ett tips vore ju att ha datumen i ett datumfält....

Det vore lättare att hantera då.

MvH

David

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

## #3 — Obbelix, 2003-01-22T21:28Z

Jo, hade det till början men det blev för stora problem på andra håll då. Så då blev den enklaste lösningen denna.

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

## #4 — cyprys, 2003-01-22T21:57Z

> **Obbelix skrev:**
>
> Jo, hade det till början men det blev för stora problem på andra håll då. Så då blev den enklaste lösningen denna.

Ett tips är att inte tro på dig själv här... Har mycket svårt att se detta som den enklaste lösningen.
Detta speciellt då man helt enkelt kan skriva in month() year() osv i själva SQL-satsen.
T.ex. Denna månad "SQL = SELECT \* FROM tbl WHERE month(col_datum) = month(date) AND year(col_datum) = year(date)"
eller varför inte
"SQL = SELECT \* FROM tbl WHERE datadiff("m", col_datum, date) = 0"

I just detta fall så rekommenderar nog de flesta här så starkt att sätta in ett datum i en kolumn.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/65839-nästkommande-post-sorterad-efter-datum
