sql-server – 如何在ms sql中查询带有时间的日期=没有时间的日期

前端之家收集整理的这篇文章主要介绍了sql-server – 如何在ms sql中查询带有时间的日期=没有时间的日期前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想用日期查询这是我的样本 tsql
select * from Bookings where StartTime = '2/15/2014'

starttime的值为’2/15/2014 12:00:00 AM’

当我查询StartTime = date时没有时间结果为0

任何人都可以帮忙怎么做?

谢谢

解决方法

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

如果您使用的是sql SERVER 2012

试试这个

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

SQL FORMAT

猜你在找的MsSQL相关文章