|
|
|
firebird выборка по дате (ежедневно)
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Так как в firebird я полный ноль, прошу подсказать sql-запрос на выборку ежедневно по дате.Имеется база данных, которая пишет звонки с АТС. Необходимо делать выборку по определенным номерам ежедневно за интервал времени с 9.00 до 22.00. Имеется таблица calllog . Дата хранится в call_begin в формате dd.mm.yy hh:mm (пример: 26.08.2014 14:52), they - короткий номер абонента SELECT call_begin,call_length,we,they,is_incoming,is_internal,conn_len FROM calllog WHERE they='102' Что нужно дописать к этому коду? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 11:57 |
|
||
|
firebird выборка по дате (ежедневно)
|
|||
|---|---|---|---|
|
#18+
Script23, where callbegin between cast(current_date||' 9:00' as datetime) and cast(current_date||' 22:00' as datetime) and they='102' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 12:52 |
|
||
|
firebird выборка по дате (ежедневно)
|
|||
|---|---|---|---|
|
#18+
DarkMasterwhere call_begin between cast(current_date||' 9:00' as datetime) and cast(current_date||' 22:00' as datetime) and they='102' SQL error code = -804 lock conflict on no wait transaction Что это за ошибка? :( Firebird 2.5 стоит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 13:28 |
|
||
|
firebird выборка по дате (ежедневно)
|
|||
|---|---|---|---|
|
#18+
Script23, одну и туже запись в двух транзакциях обновляешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 13:31 |
|
||
|
firebird выборка по дате (ежедневно)
|
|||
|---|---|---|---|
|
#18+
Script23lock conflict on no wait transaction прямо при select? транзакция у тебя часом не read_committed no_rec_version ? http://www.ibase.ru/devinfo/ibx.htm http://www.ibase.ru/devinfo/ibtrans.htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 13:32 |
|
||
|
firebird выборка по дате (ежедневно)
|
|||
|---|---|---|---|
|
#18+
Симонов Денис одну и туже запись в двух транзакциях обновляешь. И что нужно сделать? Возможно есть другой sql-запрос? kdv прямо при select? транзакция у тебя часом не read_committed no_rec_version ? http://www.ibase.ru/devinfo/ibx.htm http://www.ibase.ru/devinfo/ibtrans.htm Как я понял транзакцией управляет клиентская часть которая пишет в базу данные. Но к сожалению я не могу как-либо повлиять на работу клиента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 14:47 |
|
||
|
firebird выборка по дате (ежедневно)
|
|||
|---|---|---|---|
|
#18+
SELECT * FROM calllog WHERE CAST(call_begin AS DATE) = CAST('now' AS DATE) - нашел такой запрос. Он выгребает за сегодняшний день. Как-то его можно поправить чтобы он за определенное время делал выборку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 14:49 |
|
||
|
firebird выборка по дате (ежедневно)
|
|||
|---|---|---|---|
|
#18+
Script23И что нужно сделать? Возможно есть другой sql-запрос? до сих пор, кроме параметров транзакций, ничего специфического для Firebird в вашем и указанном вам запросах нет, совершенно. Это примитивный SQL, который работает практически на любом SQL-сервере. Script23Но к сожалению я не могу как-либо повлиять на работу клиента. вы запрос выполняете с клиента. как так получается, что с него вы запрос выполнить можете, а параметры транзакций изменить - не можете? Откуда вообще выполняется этот ваш запрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 14:50 |
|
||
|
firebird выборка по дате (ежедневно)
|
|||
|---|---|---|---|
|
#18+
Script23Как-то его можно поправить чтобы он за определенное время делал выборку? вам уже сказали. Ваш "найденный" запрос в этом смысле ничем не отличается от того, который предложили. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 14:52 |
|
||
|
firebird выборка по дате (ежедневно)
|
|||
|---|---|---|---|
|
#18+
Script23, Замени CURRENT_DATE и около него на параметр и рули себе, как тебе нужно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 14:58 |
|
||
|
firebird выборка по дате (ежедневно)
|
|||
|---|---|---|---|
|
#18+
DarkMasterScript23, Замени CURRENT_DATE и около него на параметр и рули себе, как тебе нужно... А можно по подробнее пожалуйста. А то уже пол дня сижу, ломаю голову. Уже мысли в куче ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 15:36 |
|
||
|
firebird выборка по дате (ежедневно)
|
|||
|---|---|---|---|
|
#18+
Hello, Script23! You wrote on 27 августа 2014 г. 15:41:42: Script23> А можно по подробнее пожалуйста. А то уже пол дня сижу, ломаю голову. > Уже мысли в куче какое слово ты не понял? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 15:42 |
|
||
|
firebird выборка по дате (ежедневно)
|
|||
|---|---|---|---|
|
#18+
МимопроходящийHello, Script23! You wrote on 27 августа 2014 г. 15:41:42: Script23> А можно по подробнее пожалуйста. А то уже пол дня сижу, ломаю голову. > Уже мысли в куче какое слово ты не понял? Замени CURRENT_DATE. На что заменить и где? Я не силен в sql. И был бы признателен тому кто бы писал более раскрытые ответы. А не наводящие словосочетания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 15:57 |
|
||
|
firebird выборка по дате (ежедневно)
|
|||
|---|---|---|---|
|
#18+
былоDarkMasterwhere callbegin between cast(current_date||' 9:00' as datetime) and cast(current_date||' 22:00' as datetime) and they='102'сталоDarkMasterwhere callbegin between cast(? ||' 9:00' as datetime) and cast(? ||' 22:00' as datetime) and they='102' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 15:59 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38730197&tid=1563373]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
164ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 443ms |

| 0 / 0 |
