webForumDet fria alternativet

sql fråga som hämtar posten närmast nu

Databaser & SQL

7 svar · 368 visningar · startad av mattiasnordin

Medlem sedan maj 20012 080 inlägg
Frågan#1

Hej,

behöver hjälp med att skapa en fråga som hämtar den post i en kalender som är närmast nu. Alla poster i kalendern har ett startdatum och slutdatum.
Är det någon som kan få mig att tänka i rätt bana?

Mvh
Mattias

Medlem sedan juni 200032 967 inlägg
#2

Access?

Och, ska "nu" vara närmast startdatum eller slutdatum?

Medlem sedan maj 20012 080 inlägg
#3

Ja det stämmer. Access 2002.

Medlem sedan juni 200032 967 inlägg
#4

Notera min inredigering av fråga 2 ovan.

(Du får inte vara så förbannat snabb! ;) )

Medlem sedan maj 20012 080 inlägg
#5

Nu ska vara närmast startdatum.

(var inte detta en onlinechatt? :-)

Medlem sedan juni 200032 967 inlägg
#6

Nu använder jag inte access, så det blir lite utav en gissning, men det kanske kan sparka iväg dig åt rätt håll i alla fall.

SELECT TOP 1 * FROM tabellen ORDER BY Abs(DateDiff('s', now(), startdate))

Kanske?

Medlem sedan maj 20012 080 inlägg
#7

Tack.

Vad betyder ABS?

Medlem sedan juni 200032 967 inlägg
#8

Abs() torde returnera ett tals absoluta värde, dvs ett negativt tal blir positivt. Det ska ju inte spela någon roll om startdatum är om en timme, eller om det var för en timme sedan, så tidsskillnaden skall tolkas lika åt båda håll.

Rapportera gärna och säg om det fungerar.

Mvh

260 ms totalt · 4 externa anrop · v20260731065814-full.2d97a731
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)