Visa poste som ligger inom 30 dagar

ASP

2 svar · 168 visningar · startad av erika

Medlem sedan juli 200048 inlägg
Trådstart#1

Har ett datumfält där datum & tid skrivs ut som tex. 1/1/10 8:00:00 AM

Jag vill göra en sql sats som endast väljer ut posterna som ligger inom en månads närhet, tex är det 15 november idag skall den bara visa poster med datum 15/11/99 0:00:00 AM till 15/12/99 0:00:00 .

Tacksam för hjälp med sql satsen.
Mvh emil

Medlem sedan mars 20001 266 inlägg
#2

Ok vi kan då tex hoppa 30 dagar tillbaka i tiden.

dim strTime
strTime = date() -30 'hämtar dagens datum och går 30 dygn tillbaka
Sql = "select * from tabell where datum <  #" & strTime & "#  "
connection.execute(Sql)

Nåt sådant borde fungera utmärkt.

Andreas

Medlem sedan mars 20002 836 inlägg
#3

Hello,

Denna listar alla poster mellan 2 datum:

Dim dteDate
dteDate = Now()

strSQL = "SELECT * FROM TABLE_NAME WHERE DATE_FIELD >= #" & dteDate & "# AND DATE_FIELD <= #" & DateAdd("d",30,dteDate) & "#"
251 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)