webForumDet fria alternativet
Logga in / Bli medlem

Söka datum

Databaser & SQL

2 svar · 193 visningar · startad av Dino

Medlem sedan sep. 20011 914 inlägg
Trådstart#1

Har en kolumn som heter men_createtime som är smalldatetime och nu vill jag kunna söka på endast datumet.

men_createtime
---------------------
2003-01-11 15:37:00

tänkte något sånt här
declare @bla nvarchar(50)
set @bla = "2003-01-11"
SELECT men_createtime FROM men WHERE left(men_createtime, 10) = @bla

får då detta meddelande "Invalid column name '2003-01-11'." Hur gör jag?

Medlem sedan dec. 200012 464 inlägg
#2

Använd alltid ' som strängavgränsare, aldrig "

SELECT men_createtime FROM men 
where datediff(day,men_createtime, @bla ) = 0
Medlem sedan sep. 20011 914 inlägg
#3

Tackar. :)

372 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
121 ms — deklarationer (db)
121 ms — hämta statistik (db)
128 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)