sql 记录运作时间

用了多少时间

记录在变数的方式

declare @BTIME datetime
declare @ETIME datetime

select @BTIME = getdate()
select @ETIME = dateadd(second,2,getdate())

select datediff (second,@BTIME,@ETIME),@BTIME,@ETIME --FOR SQL SERVER/SYBASE
select SECONDS(@BTIME,@ETIME),@BTIME,@ETIME --FOR SYBASE
https://ithelp.ithome.com.tw/upload/images/20201223/20106764TRL02A18sz.png

记录在table的方式.

DROP TABLE #WORK_LOG
CREATE TABLE #WORK_LOG (ID VARCHAR(30),SDATE DATETIME,EDATE DATETIME ,COSTSECOND INT )
DROP TABLE #SS,#EE
SELECT 'JOB A' ID ,GETDATE() DATE INTO #SS
SELECT 'JOB A' ID ,dateadd(second,2,getdate()) DATE INTO #EE
INSERT INTO #WORK_LOG (ID,SDATE,EDATE,COSTSECOND)
SELECT T1.*,T2.DATE,datediff (second,T1.DATE,T2.DATE) AS COSTTIME FROM #SS T1 INNER JOIN #EE T2 ON T1.ID = T2.ID

SELECT * FROM #WORK_LOG
https://ithelp.ithome.com.tw/upload/images/20201223/20106764nf2uIqi90I.png

颢示在讯息框

DECLARE @SDATE DATETIME
DECLARE @EDATE DATETIME
SET @SDATE = GETDATE()	
SET @EDATE = GETDATE()
PRINT CONVERT(VARCHAR(30),@SDATE ,121) +'到'+CONVERT(VARCHAR(30),@EDATE ,121) +';所花时间:'+CAST(DATEDIFF(SECOND, @SDATE,@EDATE) AS VARCHAR(30))

<<:  Day51. 职责链模式

>>:  pug 基础介绍(1) DAY99

Day 11 | 嵌套元件(二)

本来是没打算分成两天的。但第一天放入了程序码让文章看起来比较冗长,所以只好拆两天啦!今天一样也是 嵌...

ISO 27001 资讯安全管理系统 【解析】( 十三)

陆、第五章 领导统御 成功的ISMS是由上而下实行的,透过考虑利害关系者的要求及采取有效控制措施将营...

我的第一份实习

前面有提到,我在大一的时候就有花费大量的时间打工,到了升上大二的暑假前我也开始思考这样到底是不是对的...

Day3 理解 golang slice 用法及原理 III

前两篇写了 slice 是什麽,以及创建 slice 的基本语法。 这篇就来写 slice 的参数传...

Unity自主学习(二十):物件脚本(2)

今天既昨天之後,接着继续摸索脚本的编写吧! 打开脚本之後,如果觉得字太小可以按住"Ctrl...