webForumDet fria alternativet

Datum problem, visa den posten som är näsmast dagens datum och tid

ASP

2 svar · 365 visningar · startad av cyeclone

Medlem sedan dec. 2004143 inlägg
Frågan#1

Hejsan! har ett litet problem som jag hoppas jag kan få hjälp med.
I databasen finns det en tabell som heter "cuper". I den kommer det att ligga en massa poster med oilka datum och tider.
Ett fält i tabellen "cuper" heter "datumtid" där lagras datum coh tid som detta ex. 2005-07-25 - 12:00

Nu till mitt problem, jag vill hämta den posten som är närmast dagens datum och tid, alltså i framtiden, inte bakåt i tiden :)
Antar att det är denna kod som ska ändras lite

Visa = "SELECT * FROM cuper ORDER BY datumtid"

Mvh,
Rickard

Medlem sedan dec. 2004143 inlägg
#2

Löste det med detta:

<% Session.LCID = 1053
datumtid = ""&date&" - "&time&""
%>

<%Visa = "SELECT * FROM cuper WHERE datumtid > '"&datumtid&"' ORDER BY datumtid"%>
Medlem sedan maj 200010 687 inlägg
#3

Om du bara vill hämta ut en post så kan du skriva så här:

SELECT TOP 1 * FROM cuper WHERE datumtid > '"&datumtid&"' ORDER BY datumtid

Sen så verkar det som att du lagrar datumen som strängar. Jag skulle rekommendera dig att lagra dem som riktiga datum i databasen!

Och snälla använd inte variabelnamnet "Visa". :)

253 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)