|
date
|
|||
---|---|---|---|
#18+
народ, по каким критериям PB сравнивает дату, другими словами: как сделать выборку из таблицы за период времени. который передается через переменные? заранее спасибо, знаю, что поможите и научите :) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2003, 19:51 |
|
date
|
|||
---|---|---|---|
#18+
Код: plaintext
оно? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2003, 20:29 |
|
date
|
|||
---|---|---|---|
#18+
И так тоже можно: Код: plaintext 1. 2.
НО: Вы не указали тип БД, с которой Вы работаете, а это весьма существенно. Синтаксис разных БД может различатся даже по отношению к полям типа char не говоря уж о типах Date и DateTime --- С уважением, IKAR программист-разработчик PowerBuilder ikarhomecenter@narod.ru IkarHomeCenter ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2003, 08:03 |
|
date
|
|||
---|---|---|---|
#18+
Извиняйте за занудство, но зачем COMMIT ??? А Вы, Gosha, уверены, что у вас запрос вернет не более одной записи??? Если более одной, что скорее всего потребуется курсор (столь нелюбимый Филиппом) или DataStore (им же предпочитаемый). ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2003, 09:35 |
|
date
|
|||
---|---|---|---|
#18+
2 urvas: ну, во первых по привычке, а во вторых на всякий пожарный - ибо некоторые БД очень любят вешать блокировочки даже при селектах. Как правило это происходит вследствие кривых настроек выполненых кривыми руками недоученных ДБА :(... ИМХО Вот например было такое в моей практике: делаю Код: plaintext 1.
получаю ll_tran = 1 (!) после commit; делаю опять Код: plaintext
и вот тогда получаю ll_tran = 0... --- С уважением, IKAR программист-разработчик PowerBuilder ikarhomecenter@narod.ru IkarHomeCenter ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2003, 10:26 |
|
date
|
|||
---|---|---|---|
#18+
Я даже догадываюсь, о каких базах идет речь... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2003, 11:02 |
|
date
|
|||
---|---|---|---|
#18+
MS SQL Server 7.5/7/2000 ... --- С уважением, IKAR программист-разработчик PowerBuilder ikarhomecenter@narod.ru IkarHomeCenter ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2003, 11:24 |
|
date
|
|||
---|---|---|---|
#18+
2urvas, база данных Sybase, а запрос, действительно должен возвращать множество записей ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2003, 11:49 |
|
date
|
|||
---|---|---|---|
#18+
Если множество записей, то либо курсор, либо DataStore, основанные на запросах, которые уже упоминались (только без into !!!!). Например (для курсора): DECLARE <cursor_name> CURSOR FOR select * from <table> where <date_field> between :var1 and :var2 ; Ну а затем OPEN... FETCH... CLOSE... Подробности про курсоры и DataStore смотрите в руководстве... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2003, 13:01 |
|
date
|
|||
---|---|---|---|
#18+
to:Антон Приходько > between всегда быстрее! А на каком основании вы это утверждаете? Или это относится именно к серверу Sybase, хотя тоже очень странно. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2003, 13:40 |
|
|
start [/forum/topic.php?fid=15&msg=32331067&tid=1339405]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
177ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 231ms |
total: | 495ms |
0 / 0 |