Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как в T-SQL посчитать время выполнения запроса?  [new]
renaton
Member

Откуда:
Сообщений: 753
Доброго времени суток уважаемые знатоки. Вопрос такой:
Как в T-SQL посчитать время выполнения запроса? Я хочу делать этот подсчет в самом же T-SQL коде... то есть чтобы вместе с результатами запросами возвращалось и вермя его выполнения. Как это можно более правильно реализовать?
2 июл 09, 08:17    [7366552]     Ответить | Цитировать Сообщить модератору
 Re: Как в T-SQL посчитать время выполнения запроса?  [new]
Samir
Member

Откуда: Азербайджан, г. Баку
Сообщений: 1382
так пойдет?

declare @dt datetime
set @dt = getdate()
...
...
...

set @dt = getdate() - @dt
2 июл 09, 08:33    [7366576]     Ответить | Цитировать Сообщить модератору
 Re: Как в T-SQL посчитать время выполнения запроса?  [new]
renaton
Member

Откуда:
Сообщений: 753
Samir
так пойдет?
declare @dt datetime
set @dt = getdate()
set @dt = getdate() - @dt

Не совсем.... здесь возвращается такое значение 1900-01-01 00:00:01.873
а мне нада чтобы было в формате часы:минуты:секунды
2 июл 09, 08:42    [7366592]     Ответить | Цитировать Сообщить модератору
 Re: Как в T-SQL посчитать время выполнения запроса?  [new]
Samir
Member

Откуда: Азербайджан, г. Баку
Сообщений: 1382
DATEPART() - не спасает?
2 июл 09, 08:45    [7366599]     Ответить | Цитировать Сообщить модератору
 Re: Как в T-SQL посчитать время выполнения запроса?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31189
Samir
DATEPART() - не спасает?
DATEDIFF
2 июл 09, 09:51    [7366801]     Ответить | Цитировать Сообщить модератору
 Re: Как в T-SQL посчитать время выполнения запроса?  [new]
йцу1
Guest
declare @dt datetime
set @dt = getdate()
.......
select DATEDIFF(ms, @dt, GetDate ())
2 июл 09, 09:52    [7366807]     Ответить | Цитировать Сообщить модератору
 Re: Как в T-SQL посчитать время выполнения запроса?  [new]
BugsBunny#
Guest
declare @dt datetime
SET @dt = '1900-01-01 00:00:01.873'
select convert(nvarchar, @dt, 108)
2 июл 09, 10:17    [7366930]     Ответить | Цитировать Сообщить модератору
 Re: Как в T-SQL посчитать время выполнения запроса?  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
BugsBunny#
declare @dt datetime
SET @dt = '1900-01-01 00:00:01.873'
select convert(nvarchar, @dt, 108)
А если больше суток?
2 июл 09, 10:18    [7366932]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить