抽取SQL Server数据库中时间维度表存储过程
2009-12-01 16:41
246 查看
以下是本人在学习数据挖掘过程中写的一个抽取SQL Server数据库中时间维度表的存储过程:
create procedure Sp_DateListDrawOut as create table #tempOrderDate ( Id bigint identity(1,1) not null, OrderDate datetime ) --------------------------------------------------------------------------------------- insert into #tempOrderDate(OrderDate) select distinct(OrderDate) from GoldOrder truncate table TimeDimension insert into TimeDimension([Year],[Quarter],[Month],[DayOfYear],[Day], [Week],[WeekDay],[Hour],[Minute],[Second],[MilliSecond]) select distinct year(OrderDate),DatePart(quarter,OrderDate),Month(OrderDate),DatePart(dayofyear,OrderDate), Day(OrderDate),DatePart(week,OrderDate),DatePart(weekday,OrderDate),DatePart(Hour,OrderDate), DatePart(minute,OrderDate),DatePart(second,OrderDate),DatePart(millisecond,OrderDate) from #tempOrderDate go
相关文章推荐
- SQL Server数据库的存储过程中定义的临时表,真的有必要显式删除(drop table #tableName)吗?
- 利用存储过程来重命名SQL Server数据库
- ASP中调用存储过程、存储过程语法、存储过程写法-sql server数据库
- 获取某段时间内的小时、日期、月份,存储过程中使用的较多。
- 22. 存储过程时间格式验证(13:30:00)
- oracle 存储过程的时间计算
- 从这里可以看到存储过程被 修改的时间 嘎嘎嘎
- 使用数据2分处理的通用分页存储过程 前半部分与后半部分数据访问时间相同,同等访问速度提高一倍
- 存储过程测试sql执行时间间隔毫秒级
- 查询SQL存储过程创建时间
- 用两天时间写的存储过程
- SQL Server数据库学习之 -- 存储过程-游标-表值类型综合运用
- SQL SERVER数据库开发之存储过程应用---[Microsoft Sql Server 2005]
- 浅谈sql server数据库的存储过程
- mysql 存储过程时间月份减法
- 动态创建SQL Server数据库、表、存储过程等架构信息
- C#处理MySQL数据库和SQL Server数据库的区别(存储过程的编写与调用、中文乱码、二进制图片存储与调用)
- SQL SERVER数据库开发之存储过程应用
- 手动测试存储过程运行正常,job执行存储过程会长时间的处于运行状态,不手动停止,会一直运行不过去!
- Orcle存储过程统计最近30分钟和最近60分钟最大降雨及降雨开始时间和结束时间