webForumDet fria alternativet

Jämföra mot endast datumdelen av en datetime.

Databaser & SQL

2 svar · 311 visningar · startad av ConnyFox

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

Databas : Mysql
Språk : ASP

jag har i min databas ett datetime fält med datum och tid (doh!)

Nu är det så att jag har en sträng som endast innehåller datum.

hur gör jag för att plocka ut alla poster där datumet i datetime är samma eller tidigare än datumet i strängen?

ex.

strDatum = 2005-08-24

och i databasen : 2005-08-24 10:02:59

om jag då kör t.ex
Where datum <= '" & strDatum & "'

så plockar den ej ut dom från 2005-08-24..

jag antar det beror på att tid inte finns angivet och den då anser att fältet i databasen som innehåller tid är senare.. ?

Medlem sedan juni 200032 967 inlägg
#2

Förslag:

WHERE datum <= '" & strDatum & " 23:59:59'
Medlem sedan aug. 20011 087 inlägg
#3

hmm.. ;) känner mig lite korkad just nu.. så kan man såklart göra..

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