Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: GetDate() Выборка  (Прочитано 13150 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
bucha
Участник

ua
Offline Offline

« : 11-05-2011 06:00 » 

Всем привет. база MS SQL 2000
Подскажите вот я выгружаю данные за определенный период, например за два дня в функции
Код:
>= (GetDate()-2)
миняю цыфру за сколько дней назат мне нада данные у меня неполучается выгрузить данные ровно за сутки оно мне последний день выгружает неполностью, например если я запускаю выгрузку в 16.00 то оно последний день выгружает не весь а с 16.00 может что дописать нада в
Код:
>= (GetDate()-2)
« Последнее редактирование: 11-05-2011 06:02 от bucha » Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 11-05-2011 06:16 » new

Да уж, объясняешь ты очень понятно...

Сперва округли дату до полуночи.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Dale
Блюзмен
Команда клуба

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #2 : 11-05-2011 06:43 » 

Попробуйте:

Код:
cast((cast(GETDATE() as int)) as datetime)
Записан

Всего лишь неделя кодирования с последующей неделей отладки могут сэкономить целый час, потраченный на планирование программы. - Дж. Коплин.

Ходить по воде и разрабатывать программное обеспечение по спецификациям очень просто, когда и то, и другое заморожено. - Edward V. Berard

Любые проблемы в информатике решаются добавлением еще одного уровня косвенности – кроме, разумеется, проблемы переизбытка уровней косвенности. — Дэвид Уилер.
bucha
Участник

ua
Offline Offline

« Ответ #3 : 11-05-2011 13:24 » 

спасибо, сделал так, помогло, отключил выгрузку по времени
Код:
>= (CONVERT(varchar, getdate() - 2, 101))
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines