Convert和Datediff日期转换函数效率对比(第一次发帖)
来源:互联网 发布:重庆网络机柜cqwsjg 编辑:程序博客网 时间:2024/06/05 08:41
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的效率高很多。
- Convert和Datediff日期转换函数效率对比(第一次发帖)
- DATEDIFF 函数 [日期和时间]
- DATEDIFF 函数 [日期和时间]
- mssql convert 转换函数 日期和时间
- convert函数转换日期格式
- SQL日期转换CONVERT函数
- convert函数转换日期格式
- SQL 日期转换Convert函数
- Sqlserver日期函数dateadd和datediff
- 数据库操作记录(2)日期求差DATEDIFF和格式转换CONVERT(CHAR(10),DATE ,21) /datename(year,lr.StartTime)
- 使用convert函数进行日期的转换
- sql初级经验 convert函数转换日期
- SQLserver中用convert函数转换日期格式
- SQLserver中用convert函数转换日期格式
- SQLserver中用convert函数转换日期格式
- SQLserver中用convert函数转换日期格式
- convert函数,日期字段的转换
- SQLserver中用convert函数转换日期格式
- 关于Struts2文件上传下载功能整合信息(1)
- VS2005开发CUDA3.2环境配置
- 在线JS 性能测试
- windows客户端连接到samba服务器(如何使用samba)
- l2tp vpn 报错误781 提示需要证书!!!
- Convert和Datediff日期转换函数效率对比(第一次发帖)
- Bash Shell脚本字符串截断
- C#的?is 和as
- Java用JDBC保存读取二进制数据
- shell脚本文件类型与字符串判断
- Android 应用程序窗体显示状态操作(requestWindowFeature()的应用)
- 什么是BI(Business Intelligence)
- 新浪微博与腾讯微博的开放平台比较 -- 从程序员的角度
- 什么是ETL