|
|
|
Выборка по периоду времени.
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Не могу никак сделать выборку по периоду времени. Имеется таблица 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) Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2014, 15:36:02 |
|
||
|
Выборка по периоду времени.
|
|||
|---|---|---|---|
|
#18+
Hello, Fragmat! You wrote on 30 мая 2014 г. 15:49:26: Fragmat> Стобцы begindate и enddate, тип данных DOUBLE PRECISION. клиника. в морг. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2014, 15:50:24 |
|
||
|
Выборка по периоду времени.
|
|||
|---|---|---|---|
|
#18+
А по делу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2014, 15:55:47 |
|
||
|
Выборка по периоду времени.
|
|||
|---|---|---|---|
|
#18+
fragmatА по делу? ну, к примеру запрос select * from rs покажет и эту (нужную) строку тоже. можно поэкспериментировать с ">=" и "<=" но не факт, что результатом запроса будет только одна (та самая) строка. P.S. А почему для хранения даты/времени использованть DP, а не timestamp ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2014, 16:06:36 |
|
||
|
Выборка по периоду времени.
|
|||
|---|---|---|---|
|
#18+
Граур СтаниславfragmatА по делу? ну, к примеру запрос select * from rs покажет и эту (нужную) строку тоже. можно поэкспериментировать с ">=" и "<=" но не факт, что результатом запроса будет только одна (та самая) строка. P.S. А почему для хранения даты/времени использованть DP, а не timestamp ? Со знаками больше/меньше/равно не получается. Либо хватает не нужные, либо не показывает нужные. Не знаю зачем разработчику понадобилось использовать DP.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2014, 16:11:22 |
|
||
|
Выборка по периоду времени.
|
|||
|---|---|---|---|
|
#18+
Граур СтаниславА почему для хранения даты/времени использованть DP, а не timestamp ? Патамучта в дельфях так! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2014, 16:15:03 |
|
||
|
Выборка по периоду времени.
|
|||
|---|---|---|---|
|
#18+
WildSeryГраур СтаниславА почему для хранения даты/времени использованть DP, а не timestamp ? Патамучта в дельфях так! А, точно) Ибо fastreport. Ну по делу кто-нибудь скажет?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2014, 16:17:11 |
|
||
|
Выборка по периоду времени.
|
|||
|---|---|---|---|
|
#18+
fragmatГраур Станиславпропущено... ну, к примеру запрос select * from rs покажет и эту (нужную) строку тоже. можно поэкспериментировать с ">=" и "<=" но не факт, что результатом запроса будет только одна (та самая) строка. P.S. А почему для хранения даты/времени использованть DP, а не timestamp ? Со знаками больше/меньше/равно не получается. Либо хватает не нужные, либо не показывает нужные. Не знаю зачем разработчику понадобилось использовать DP.) Прописывайте ровно столько значащих цифр, сколько в формате DP в версии сервера ( результат запроса обрезается ) DP - IEEE двойной точности. 15 цифр. А лучше переделать пока не поздно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2014, 16:19:12 |
|
||
|
Выборка по периоду времени.
|
|||
|---|---|---|---|
|
#18+
fragmat> Ну по делу кто-нибудь скажет?) А по делу-то: запрос-то какой употребляется для данной выборки?.. -- Vladimir A.Bakhvaloff Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2014, 16:31:28 |
|
||
|
Выборка по периоду времени.
|
|||
|---|---|---|---|
|
#18+
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) ) ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2014, 17:44:21 |
|
||
|
Выборка по периоду времени.
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2014, 17:48:15 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38657242&tid=1563549]: |
0ms |
get settings: |
4ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
738ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 1007ms |

| 0 / 0 |
