程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> SQL中時間處理 DATEADD函數

SQL中時間處理 DATEADD函數

編輯:.NET實例教程
DATEADD  
  在向指定日期加上一段時間的基礎上,返回新的   datetime   值。  
   
  語法  
  DATEADD   (   datepart   ,   number,   date   )    
   
  參數  
  datepart  
   
  是規定應向日期的哪一部分返回新值的參數。下表列出了   Microsoft®   SQL   Server™   識別的日期部分和縮寫。  
   
  日期部分   縮寫    
  Year   yy,   yyyy    
  quarter   QQ,   q    
  Month   mm,   m    
  dayofyear   dy,   y    
  Day   dd,   d    
  Week   wk,   ww    
  Hour   hh    
  minute   mi,   n    
  second   ss,   s    
  millisecond   ms    
   
   
  number  
   
  是用來增加   datepart   的值。如果指定一個不是整數的值,則將廢棄此值的小數部分。例如,如果為   datepart   指定   day,為   number   指定   1.75,則   date   將增加   1。  
   
  date  
   
  是返回   datetime   或   smalldatetime   值或日期格式字符串的表達式。有關指定日期的更多信息,請參見   datetime   和   smalldatetime。    
   
  如果您只指定年份的最後兩位數字,則小於或等於"兩位數年份截止期"配置選項的值的最後兩位數字的數字所在世紀與截止年所在世紀相同。大於該選項的值的最後兩位數字的數字所在世紀為截止年所在世紀的前一個世紀。例如,如果   two   digit   year   cutoff   為   2049(默認),則   49   被解釋為   2049,2050   被解釋為   1950。為避免模糊,請使用四位數的年份。  
   
  返回類型  
  返回   datetime,但如果   date   參數是   smalldatetime,返回   smalldatetime。  
   
  示例  
  此示例打印出   pubs   數據庫中標題的時間結構的列表。此時間結構表示當前發布日期加上   21   天。  
   
  USE   pubs  
  GO  
  SELECT   DATEADD(day,   21,

$False$

  pubdate)   AS   timeframe  
  FROM   titles  
  GO  
   
  下面是結果集:  
   
  timeframe                                        
  ---------------------------    
  Jul   3   1991   12:00AM                      
  Jun   30   1991   12:00AM                    
  Jul   21   1991   12:00AM                    
  Jul   13   1991   12:00AM                    
  Jun   30   1991   12:00AM                    
  Jul   9   1991   12:00AM                      
  Mar   14   1997     5:09PM                    
  Jul   21   1991   12:00AM                    
  Jul   3   1994   12:00AM                      
  Mar   14   1997     5:09PM                    
  Nov   11   1991   12:00AM                    
  Jul   6   1991   12:00AM                      
  Oct   26   1991   12:00AM                    
  Jul   3   1991   12:00AM                      
  Jul   3   1991   12:00AM                      
  Nov   11   1991   12:00AM                    
  Jul   3   1991   12:00AM                      
  Jul   3   1991   12:00AM                      
   
  (18   row(s)   affected)    

來源:http://leep2006.blog.sohu.com/68984508.Html


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved