webForumDet fria alternativet

datumproblem i SQL sats

Databaser & SQLur Databashanterare & SQL

5 svar · 479 visningar · startad av sven

Medlem sedan aug. 2001383 inlägg
Frågan#1

Hej

Försöker mig på att skriva en SQL sats som plockar ut alla poster som är lika med dagens datum och alla datum som ännu inte varit. Men det vill sig inte.

Får det att funka med dagens datum...

SQL = " SELECT * FROM program WHERE datum LIKE '"& date &"' ORDER BY datum "

Vad skall jag göra för förändring för att få det som jag vill?

Medlem sedan nov. 20051 317 inlägg
#2

Testa
SQL = " SELECT * FROM program WHERE datum = '"& Date &"' ORDER BY datum"

Samt
SQL = " SELECT * FROM program WHERE datum LIKE '%"& Date &"%' ORDER BY datum"

sen ORDER BY datum asc eller ORDER BY datum desc boroende på vilken ordning du vill ha...

Medlem sedan aug. 2001383 inlägg
#3

Ne... nu utryckte jag mig nog klantigt. :r

Koden som jag skrev funkar men plockar ju ut dagens datum. Vad jag vill ha är dagens datum och de datum som ligger framåt i tiden.

Medlem sedan dec. 200012 464 inlägg
#4

Vilken datatyp har kolumnen datum?
Vilken DBMS gäller detta?
På vilket format är variabeln date specifiierad?

Flyttas från ASP

SQL = " SELECT * FROM program " & _
" WHERE datum >= '"& Date & _
"' ORDER BY datum"
Medlem sedan dec. 20025 483 inlägg
#5

Du bör kunna använda date() direkt i SQL-satsen:

...datum >= date() order...
Medlem sedan aug. 2001383 inlägg
#6

Tack Peter... nu funkar det när jag tog bort alla fnuttar.... och jag som hade sånt besvär att få dit dom :)

132 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)