Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 29.03.2012, 07:28
Zhigalov Zhigalov вне форума
Начинающий
 
Регистрация: 27.05.2009
Сообщения: 100
Репутация: -1277
По умолчанию Странности

Существует база данных в нее записывались данные каждую секунду.

При вот такой вот выборке:

Код:
 DataModule2.QueryBSZ.SQL.Text:='SELECT convert(varchar(13), [SimpleTime], 120) + ''.00'' + ''.00'', '+
 ' avg(Chann01), avg(Chann02), avg(Chann03), avg(Chann04), avg(Chann05), avg(Chann06)'+
 ' FROM RGBTEC4.dbo.Data_057210_8_0_8'+
 ' where SimpleTime >= :Param1 and  SimpleTime <= :Param2 '+
 ' group by  convert(varchar(13), [SimpleTime], 120) + ''.00'' + ''.00'''+
 ' ORDER BY 1';

где Param1 = 27.03.2012 0:00:00 и Param2 = 27.03.2012 23:00:00

Выводилось все хорошо т.е было 24 записи с 00 часов до 23.

Когда же стали записывать данные в базу не по секундам а раз в две секунды. то при тех же самых Param1,Param2 Выводится 23 записи с 0 по 22 часа.

если же сделать вот так
Param1 = 27.03.2012 0:00:00 и Param2 = 28.03.2012 23:00:00

то будет видно что выведутся данные за 27 число где будет 24 не достающий час.
Вопрос почему он не выводится при таких вот параметрах.
Param1 = 27.03.2012 0:00:00 и Param2 = 27.03.2012 23:00:00
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 21:44.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter