熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> SQL語言 >> 正文

初學者必讀:精講SQL中的時間計算語句[4]

2013-11-13 12:34:52  來源: SQL語言 

  注釋

  使用 @@DATEFIRST 函數檢查 SET DATEFIRST 的當前設置

  SET DATEFIRST 的設置是在執行或運行時設置而不是在分析時設置

  方法一

  先創建一個用戶函數根據日期得到周開始日期和結束日期

  create function getwstend(@resultdate datetime)
  returns varchar()
  As
  begin
  declare @weekstart datetime@weekend datetime@dayweek int@weeknum int
  set @weeknum = datepart(wk@resultdate)
  set @dayweek = datepart(dw@resultdate)
  begin
  set @weekstart = dateadd(dd@dayweek@resultdate)
  set @weekend = DateAdd(dd@dayweek@resultdate)
  end
  return +Convert(varchar@weeknum)++(+right(convert(varchar()@weekstart))++right(Convert(varchar()@weekend))+)
  end
  Go

[]  []  []  []  []  


From:http://tw.wingwit.com/Article/program/SQL/201311/16174.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.