Convert和Datediff日期转换函数效率对比(第一次发帖)

原创 2011年03月09日 10:33:00

select a.staffId,B.Name,

sum(case day(a.ProduceDate) when '1'  then a.complement+a.ProduceTime else 0 end)'1',

sum(case day(a.ProduceDate) when '2'  then a.complement+a.ProduceTime else 0 end)'2',

............

sum(case day(a.ProduceDate) when '31' then a.complement+a.ProduceTime else 0 end)'31'

from dbo.ProduceTimeBomForMaster a left join [MRP.NET.DB].dbo.Staff B

on a.staffId collate Chinese_PRC_CI_AS =  B.StaffID collate Chinese_PRC_CI_AS

where datediff(month,ProduceDate,'2010-06-01') = 0--耗时2秒

--where convert(varchar(7),ProduceDate,120) ='2010-06' --耗时7秒

group by a.staffId,B.Name

在行转列中,查询条件用Convert(varchar(7),ProduceDate,120)来查询,查询结果集耗时7秒,

用Datediff(ProduceDate,'2010-06')来查询结果集耗时2秒,

在相同的条件下datediff的效率高很多。

相关文章推荐

SQL执行效率和性能测试方法总结

对于做管理系统和分析系统的程序员,复杂SQL语句是不可避免的,面对海量数据,有时候经过优化的某一条语句,可以提高执行效率和整体运行性能。如何选择SQL语句,本文提供了两种方法,分别对多条SQL进行量化...

delphi 日期加减(及日期函数)

Delphi里有现成的函数可以实现日期加减,是在DateUtils单元里的。 function IncYear(const AValue: TDateTime; const ANumberOfYe...

SQL Server查询优化方法(查询速度慢的原因很多,常见如下几种)

今天看到一位博友的文章,觉得不错,转载一下,希望对大家有帮助,更多文章,请访问:http://blog.haoitsoft.com 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的...

SQL server 中convert 函数转换日期格式

sql server中使用convert来取得datetime数据类型样式(全)日期数据格式的处理,两个示例:CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 0...

SQL 日期转换Convert函数

不带世纪数位 (yy) 带世纪数位 (yyyy) 标准 输入/输出** - 0 或 100 (*) 默认值 mon dd yyyy hh:mi...

SQLserver中用convert函数转换日期格式

http://www.cnblogs.com/blueskyc/archive/2009/12/11/1621936.html  SQL Server中文版的默认的日期字段datetime格式是yyy...

DATEDIFF 函数 [日期和时间]

功能  返回两个日期之间的间隔。 语法  DATEDIFF ( date-part, date-expression-1, date-expression-2 ) date-p...

SQL Server中用convert函数转换日期格式

SQLserver中用convert函数转换日期格式2008-01-15 15:51SQLserver中用convert函数转换日期格式 SQL Server中文版的默认的日期字段datetime格式...

SQL日期转换CONVERT函数

CONVERT 函数 [数据类型转换] -----------------------------------------------------------------------------...

SQL Server 日期的加减函数: DATEDIFF DATEADD

SQL Server 日期的加减函数: DATEDIFF    DATEADDDATEDIFF: 返回跨两个指定日期的日期边界数和时间边界数, 语法:DATEDIFF ( datepart , sta...
  • xyzqiang
  • xyzqiang
  • 2011年06月30日 17:50
  • 102831
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Convert和Datediff日期转换函数效率对比(第一次发帖)
举报原因:
原因补充:

(最多只允许输入30个字)