Гость333 |
---|
Antony GL |
---|
на ноутбуке MS SQL Express 2005. в 2005 SQL я не нашел тип переменной: time |
Ну установите на ноутбук MS SQL Express 2008 R2 и используйте тип данных time.
Antony GL |
---|
Запрос мне видится примерно таким (упрощенно): событие 1.время - переменная_1.время + переменная 2 - событие 2.время, для того чтобы подсчитать отклонение регистрации события от нормы для каждого дня. |
Ничего не понял. Можно это же самое выразить в T-SQL? |
Для этого нужен XP SP3 минимум, а установленная система XP SP2 на ноутбуке.
Накидал t-sql.
declare @event1 smalldatetime
declare @event2 smalldatetime
declare @start smalldatetime
declare @finish smalldatetime
set @event1 = '20100220 08:01:00'
set @event2 = '20100220 16:58:00'
set @start = '08:00:00'
set @finish = '17:00:00'
--set @start = datepart(hh, '08:00:00')
select start - возвращает какую-то фигню, а не часы :(
select datediff (hh, @event2, @event1) - работает и показывает разницу