webForumDet fria alternativet

datumproblem i SQL sats

5 svar · 479 visningar · startad av sven

svenMedlem sedan aug. 2001375 inlägg
#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?

oskarsMedlem sedan nov. 20051 263 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...

svenMedlem sedan aug. 2001375 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.

LarsGMedlem sedan dec. 200012 465 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"
Peter SMedlem sedan dec. 20025 484 inlägg
#5

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

...datum >= date() order...
svenMedlem sedan aug. 2001375 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 :)

126 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
121 ms — hämta tråd, inlägg och bilagor (db)