how to query where date with time = date without time in ms sql

前端 未结 4 2081
臣服心动
臣服心动 2021-02-06 02:33

I want to do a query with dates this is my sample tsql:

select * from Bookings where StartTime = \'2/15/2014\'

the starttime has value \'2/15/2

4条回答
  •  星月不相逢
    2021-02-06 02:48

    Try like this

    SELECT * FROM  Bookings WHERE Convert(VARCHAR(10),StartTime,101) =  Convert(Varchar(10),'2/15/2014',101)
    

    If you are using SQL SERVER 2012

    Try this

     SELECT * FROM  Bookings WHERE FORMAT(StartTime,'M/dd/yyyy') = FORMAT('2/15/2014','M/dd/yyyy')
    

    SQL FORMAT

提交回复
热议问题