Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS SQL Server > Создание запроса с временем


Автор: AndyC 26.10.2006, 08:33
У меня такая ситуация. Использую JMP для статобработки биомедицинских данных.  База хранится в SQL а я не специалист по БД. 

Все ничего, но никак не могу сделать запрос чтобы получить данные только за последний час с одной таблицы (есть поле с точной датой  временем) и за последние 6 часов в другой таблице. Впоследствии запрос надо сохранить и периодически запускать его для получения и анализа свежих данных. Пробую разные конструкции типа NOW()- Но никак не заставлю работать.
Что проще всего использовать в данной ситуации? (мне предлагали сохранять переменные, но я нутром чую smile что возможно создать запрос вида "сейчас - 1 час")

Какие будут мысли? Спасибо.

Автор: Dremlin 26.10.2006, 09:14
Что я не припомню, чтоб в MS SQL Server была функция NOW()... СУБД у тебя, наверное, другая.

В MS SQL Server проблема решается запросом типа

Код

SELECT * FROM Table WHERE DateTimeColumn >= DATEADD(hh, -1, GETDATE())

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)