在開發專案的過程中,我們會遇到各種各樣的問題,有時候由於業務邏輯複雜,我們寫的sql語句會很長很長,甚至會巢狀很多層,這個時候我就會擔心sql執行時間會不會太長了?會不會有什麼問題導致執行效率變慢?經過同事的幫助,我解決了這個疑慮,方法如下:
declare @begintime datetime --定義乙個變數,用於儲存查詢開始時間.
set @begintime = getdate() --獲取當前時間並賦值給@begintime.
--select ................... --這裡寫對應的sql執行語句.
select [sql語句執行時間]=datediff(ms,@begintime,getdate()) --得到的結果就是對應的sql語句執行的時間,ms:毫秒.
**特別簡單,就用到了兩個系統函式,getdate()和datediff(),getdate()就不用多說了吧,獲取當前系統時間,簡單說說datediff().
datediff() 函式,用於返回兩個日期之間的天數。
語法:datediff(datepart,startdate,enddate)
引數說明:startdate
和 enddate
引數是合法的日期表示式,要進行比較的開始時間和結束時間。
datepart
引數可以是下列的值:
datepart縮寫年
yy, yyyy
季度qq, q
月mm, m
年中的日
dy, y
日dd, d
周wk, ww
星期dw, w
小時hh
分鐘mi, n
秒ss, s
毫秒ms
微秒mcs
納秒ns
例項:例子 1
使用如下 select 語句:
select datediff(day,'2013-01-04','2013-01-05') as diffdate結果:
diffdate
1使用如下 select 語句:
例子 2
select datediff(day,'2013-01-04','2013-01-03') as diffdate結果:
diffdate
-1參考文件:
如果文章有什麼錯誤或不當之處,請您斧正!
巧用「大綱」讓Word理解你的文章層次
在處理較長的文件時,常常需要將文件按照章節進行劃分。我們可能會用不同級別的標題來區分文章的不同區域的內容,但是如何讓word理解我們的文章結構呢?例如,建立目錄,在導航窗格中顯示,多級編號。方便自己操作操作,也便於word的自動化處理。大家肯定都知道使用樣式中的 標題1 標題2 便可以在其中建立了輕...
武裝你的測試
武裝你的測試 陳能技2007 8 23 原文 boost your testing super powers secret tools to add to your utility belt james bach 當我還是3歲的時候,我最喜歡的 片是 the fantastic four 當我的媽媽...
巧用成員模板函式為你的類留下後門
巧用成員模板函式為你的類留下後門 如果你的類需要擴充套件功能,除了修改原始碼之外,你也可以從這個類派生乙個類來對這個類作擴充。比如有如下乙個類。class cls 類cls有乙個函式fun能針對乙個int型的資料進行一些必要的動作。現在假如,要對這個cls類進行功能擴充。讓它能針對乙個double型...