powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Выборка по периоду времени.
11 сообщений из 11, страница 1 из 1
Выборка по периоду времени.
    #38657190
fragmat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Не могу никак сделать выборку по периоду времени.
Имеется таблица rs. Стобцы begindate и enddate, тип данных DOUBLE PRECISION.
Допустим в таблице
begindate = 41751,8388888888876 (22.04.2014 20:08)
enddate = 41788,5 (29.05.2014 12:00)

Как составить запрос, чтобы эту строчку мне показало по нижеприведенным данным?
dt1 = 41760.5833333333 (01.05.2014 14:00)
dt2 = 41761.5833333333 (02.05.2014 14:00)

Спасибо.
...
Рейтинг: 0 / 0
Выборка по периоду времени.
    #38657210
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Fragmat!
You wrote on 30 мая 2014 г. 15:49:26:

Fragmat> Стобцы begindate и enddate, тип данных DOUBLE PRECISION.
клиника.
в морг.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Выборка по периоду времени.
    #38657219
fragmat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А по делу?
...
Рейтинг: 0 / 0
Выборка по периоду времени.
    #38657242
Граур Станислав
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fragmatА по делу?

ну, к примеру запрос

select * from rs

покажет и эту (нужную) строку тоже.

можно поэкспериментировать с ">=" и "<="
но не факт, что результатом запроса будет только одна (та самая) строка.

P.S.
А почему для хранения даты/времени использованть DP, а не timestamp ?
...
Рейтинг: 0 / 0
Выборка по периоду времени.
    #38657250
fragmat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Граур СтаниславfragmatА по делу?

ну, к примеру запрос

select * from rs

покажет и эту (нужную) строку тоже.

можно поэкспериментировать с ">=" и "<="
но не факт, что результатом запроса будет только одна (та самая) строка.

P.S.
А почему для хранения даты/времени использованть DP, а не timestamp ?

Со знаками больше/меньше/равно не получается. Либо хватает не нужные, либо не показывает нужные.

Не знаю зачем разработчику понадобилось использовать DP.)
...
Рейтинг: 0 / 0
Выборка по периоду времени.
    #38657251
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Граур СтаниславА почему для хранения даты/времени использованть DP, а не timestamp ?
Патамучта в дельфях так!
...
Рейтинг: 0 / 0
Выборка по периоду времени.
    #38657253
fragmat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WildSeryГраур СтаниславА почему для хранения даты/времени использованть DP, а не timestamp ?
Патамучта в дельфях так!

А, точно) Ибо fastreport.

Ну по делу кто-нибудь скажет?)
...
Рейтинг: 0 / 0
Выборка по периоду времени.
    #38657254
NikolayV81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fragmatГраур Станиславпропущено...


ну, к примеру запрос

select * from rs

покажет и эту (нужную) строку тоже.

можно поэкспериментировать с ">=" и "<="
но не факт, что результатом запроса будет только одна (та самая) строка.

P.S.
А почему для хранения даты/времени использованть DP, а не timestamp ?

Со знаками больше/меньше/равно не получается. Либо хватает не нужные, либо не показывает нужные.

Не знаю зачем разработчику понадобилось использовать DP.)

Прописывайте ровно столько значащих цифр, сколько в формате DP в версии сервера ( результат запроса обрезается )
DP - IEEE двойной точности. 15 цифр.
А лучше переделать пока не поздно.
...
Рейтинг: 0 / 0
Выборка по периоду времени.
    #38657272
Фотография zirra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fragmat> Ну по делу кто-нибудь скажет?)
А по делу-то: запрос-то какой употребляется для данной выборки?..

--
Vladimir A.Bakhvaloff
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Выборка по периоду времени.
    #38657355
fragmat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zirrafragmat> Ну по делу кто-нибудь скажет?)
А по делу-то: запрос-то какой употребляется для данной выборки?..

--
Vladimir A.Bakhvaloff

Никакой не употреблялся.

В общем запутался я. Вот так работает.
select
rs.id,
rs.begindate,
rs.enddate
from room_schedule rs
where (
(rs.roomkind = 1)
and (
(rs.begindate <= :dt1 and rs.enddate >= :dt1)
OR (rs.enddate >= :dt2 and rs.begindate <= :dt2)
OR (rs.begindate >= :dt1 and rs.enddate <= :dt2)
)
)
...
Рейтинг: 0 / 0
Выборка по периоду времени.
    #38657359
Фотография zirra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fragmat> (rs.begindate <= :dt1 and rs.enddate >= :dt1)
> OR (rs.enddate >= :dt2 and rs.begindate <= :dt2)
> OR (rs.begindate >= :dt1 and rs.enddate <= :dt2)
Не знаю почему оно у тебя работает...
Хрень, а не запрос...

--
Vladimir A.Bakhvaloff
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Выборка по периоду времени.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]