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

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

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

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

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

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

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
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