从SQL Server中的日期时间字段中删除时间部分时哪种方法能达到最佳性能?
1.select DATEADD(dd, DATEDIFF(dd, 0, getdate()), 0)
要么
2. select cast(convert(char(11), getdate(), 113) as datetime)
第二种方法确实发送了几个字节,但这和转换速度比起来就不是那么重要。
两者似乎都非常快,但在处理数百或数千行时,速度可能会有所不同。
另外,是否有更好的方法来摆脱SQL中的日期时间部分?
相似问题