webForumDet fria alternativet
Logga in / Bli medlem

Datum ifrån datetime()

Databaser & SQL

3 svar · 206 visningar · startad av Jesper T

Medlem sedan nov. 20017 144 inlägg
Trådstart#1

mydate är av typen datetime

SELECT * FROM tabell WHERE mydate = '2001-01-01'
Hämtar endast poster utan någon angiven tid.

Hur skall man kunna hämta poster som har ett annat klockslag än 00:00:00?

Medlem sedan nov. 20017 144 inlägg
#2

Verkar funka med left(mydate,10)

Medlem sedan juli 20033 147 inlägg
#3

Jo, om det är ASP så kan du använda left, om det däremot är PHP kan du skriva substr(mydate,0,10)

Medlem sedan dec. 200012 464 inlägg
#4

Du skall inte använda left på datumvärden.

Det är bättre att skriva ut explicita värden

where mydate between '2002-01-10 00:00:00'
and '2002-01-10 25:59:59'
251 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)