成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL點滴之產生時間demention,主要是時間轉換

數據庫 SQL Server
問:達人們的經驗是從哪里來的?答曰:經驗來源于實踐,來源于生活中的點滴注意。學會總結,學會注意,學會發現...你也能浴火重生,跳脫升華...

編者注:小甲問:達人們的經驗是從哪里來的?答曰:經驗來源于實踐,來源于生活中的點滴注意。學會總結,學會注意,學會發現...你也能浴火重生,跳脫升華...跟隨筆者,我們知道了如何篩選數據列的信息,知道了分割字符串的簡單函數,還知道了SET QUOTED_IDENTIFIER OFF語句的作用。現在我們要繼續跟隨筆者,分享他的SQL的點點滴滴,現在開始....

數據倉庫中有時間表,存儲時間信息,這個存儲過程接收開始時間結束時間,寫入時間具體信息。有高手用excel函數功能很快能產生INSERT語句不會啊,只能用這個。

參考知識

  1. vSET ANSI_NULLS ON   
  2. GO   
  3.  
  4. SET QUOTED_IDENTIFIER ON   
  5. GO   
  6.     
  7. /*-------------------------------------------------------- 。  
  8. *generate Date demention   
  9. *@startdate '01/01/2010' 
  10. *@enddate   '12/30/2010' 
  11. ---------------------------------------------------------*/  
  12.    
  13. CREATE PROCEDURE dbo.AddDateTime  
  14. @startdate datetime,  
  15. @enddate datetime  
  16. AS 
  17.   declare @i int 
  18.   set @i=1  
  19.     
  20.   while(DATEDIFF(DD,@startdate,@enddate)>=0)  
  21.   begin 
  22.     
  23.   insert into [ReportServer].[dbo].[D_DATE](  
  24.     [DATE_KEY],                  --primarykey  
  25.     [DATE],                      --datetime  
  26.     [FULL_DATE_DESCRIPTION],     --detail date  
  27.     [DAY_OF_WEEK],               --day of week from 1 to 6  
  28.     [CALENDAR_MONTH],            --month of year from 1 to 12  
  29.     [CALENDAR_YEAR],             --year  
  30.     [FISCAL_YEAR_MONTH],         --fiscal year  
  31.     [HOLIDAY_INDICATOR],         --holiday iden  
  32.     [WEEKDAY_INDICATOR])  
  33.   select 
  34.   @i,  
  35.   CONVERT(varchar(10),@startdate,101),  
  36.   DATENAME(mm,@startdate)+' '+DATENAME(DD,@startdate)+', '+DATENAME(YYYY,@startdate),  
  37.   DATEPART(DW,@startdate),  
  38.   DATEPART(MM,@startdate),   
  39.   DATEPART(YYYY,@startdate),  
  40.   'F'CONVERT(varchar(7),@startdate,23),   
  41.   case   
  42.   whenCONVERT(varchar(5),@startdate,101) in ('01/01','01/05','02/05','03/05','01/10','02/10','03/10','04/10','05/10','06/10') ) then  1   
  43.   else 0 end,  
  44.   case 
  45.   when(DATENAME(DW,@startdate) in ('Saturday','Sunday')) then 1  
  46.   else 0 end 
  47.      
  48.   if DATEDIFF(DD,@startdate,@enddate)>=0  
  49.     
  50.   begin 
  51.   set @startdate = DATEADD(dd,1,@startdate)  
  52.   set @i=@i+1  
  53.   continue 
  54.   end 
  55.     
  56.   else 
  57.     
  58.   begin 
  59.   break  
  60.   end 
  61.     
  62.   end 
  63.  

原文鏈接:http://www.cnblogs.com/tylerdonet/archive/2010/12/17/1909502.html

  1. SQL點滴之SET QUOTED_IDENTIFIER OFF語句的作用
  2. SQL點滴之一個簡單的字符串分割函數
  3. 微博 請問你是怎么優化數據庫的?
  4. SQL點滴之篩選數據列的信息
  5. SQL數據庫的高可用架構方案
責任編輯:艾婧 來源: 博客園
相關推薦

2011-06-23 14:00:51

SQL點滴

2011-05-11 09:49:32

線程等待SQL Server

2011-09-09 10:10:13

SQL數據庫點滴

2011-04-21 10:06:40

SQL篩選

2011-08-02 13:04:40

SQL Server

2011-09-13 10:25:05

數據庫點滴

2011-08-03 13:32:00

SQL Server優化

2011-08-22 10:59:42

SQL Server日期時間格式轉換字符串

2011-04-27 14:27:11

SQL Server

2010-07-12 11:38:24

SQL Server函

2011-04-27 16:09:48

SQL ServerSSIS

2010-09-14 14:32:02

sql server日

2011-04-28 09:49:56

SQLwith子查詢

2011-04-20 11:11:33

SQLSET QUOTED_

2011-04-27 16:34:06

withSQL Server

2009-12-15 15:46:23

Fedora平臺

2011-04-22 15:00:22

SQLwin7登錄

2010-09-09 10:21:13

SQL函數時間

2011-05-06 16:36:48

SQL備份還原

2011-10-09 16:40:50

T-SQL
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲国产精品久久久久久 | 日韩一级欧美一级 | 黄色片a级| 操人网| 久久久久亚洲 | 国产一区| 欧美日韩国产中文字幕 | 日韩欧美三级在线 | 九九热国产精品视频 | 成人一区二区电影 | 国产在线h | 一级在线观看 | 国内精品免费久久久久软件老师 | 男女羞羞免费视频 | 二区三区视频 | 国产91网址 | 日本不卡免费新一二三区 | 黄色毛片在线观看 | 欧美精品一区二区在线观看 | 伊大人久久 | 日韩美女一区二区三区在线观看 | 91精品久久久久久久久久入口 | 91精品国产综合久久久久 | 亚洲性视频在线 | 91大神xh98xh系列全部 | 狠狠草视频 | 自拍偷拍中文字幕 | 日本在线视频一区二区 | 尤物在线精品视频 | 国产精品一区二区视频 | 无吗视频| 91xh98hx 在线 国产 | 久久久高清 | 欧美一区二区三区精品免费 | 97高清国语自产拍 | 精品一区二区三区四区五区 | 久久精品国产一区二区电影 | 一级电影免费看 | 黄视频网站在线 | 日韩中文一区二区 | 日日日视频 |