【发布时间】:2017-02-15 12:30:47
【问题描述】:
我在查询的where 子句中使用了下一个条件:
CONVERT(INT, CONVERT(VARCHAR(10), DA.ACCESS_DATE, 112))
> = CONVERT(INT, CONVERT(VARCHAR(10), CCM.START_DATE, 112))
AND
CONVERT(INT, CONVERT(VARCHAR(10), DA.ACCESS_DATE, 112))
< ISNULL(convert(int, convert(varchar(10), CCM.[END_DATE], 112)), 20161001)
使用上述条件运行查询时,需要花费大量时间才能返回输出。
有什么方法可以更快地得到结果?
【问题讨论】:
-
需要转换数值吗?
标签: sql sql-server sql-server-2008 msbi