Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
как упростить?
|
|||
|---|---|---|---|
|
#18+
есть запрос который делает выборку по временному срезу, в клиенте два календаря задающие интервал их значение передается как параметр запроса. Я сделал вот такое условие: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 08:03 |
|
||
|
как упростить?
|
|||
|---|---|---|---|
|
#18+
Во-первых, там не нужен подзапрос - select просто убери. Во-вторых, лучше такое преобразование делат на клиенте или, в крайнем случае, ДО запроса. Это чтобы лучше работал оптимизатор. А в третьих, ты не указал , какую СУБД ты используешь, поэтому более точно ответить на твой вопрос сложновато. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 09:49 |
|
||
|
как упростить?
|
|||
|---|---|---|---|
|
#18+
MasterZiv пишет: > не указал , какую СУБД ты используешь, поэтому более точно ответить на > твой вопрос сложновато. Ой извените ASA 9.02 Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 09:56 |
|
||
|
как упростить?
|
|||
|---|---|---|---|
|
#18+
Dimyanесть запрос который делает выборку по временному срезу, в клиенте два календаря задающие интервал их значение передается как параметр запроса. Я сделал вот такое условие: Код: plaintext Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 11:30 |
|
||
|
как упростить?
|
|||
|---|---|---|---|
|
#18+
ASCRUS пишет: > если тип поля или параметров не совпадает, то соотвествующе лучше явно > привести к параметры к типу поля. Тут основная задача то в том что задать правильный диапазон времени к этим датам, т.е. в клиенте при выборе диапозона время не указывается, а только дата, т.е. вот этим Код: plaintext Код: plaintext клиента выбиралось все от начала дня @fromDate до конца дня @beforeDate. Т.е. по сути если @fromDate="15.08.2005" и @beforeDate="15.08.2005", то должны выбиратся все данные за этот день независимо от времени. Задать тип date для этого поля я тоже не могу т.к. в других задачах пребуется от этого поля именно timestamp Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 12:52 |
|
||
|
как упростить?
|
|||
|---|---|---|---|
|
#18+
если хочется сложно, то вот так: Код: plaintext 1. 2. 3. Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 14:32 |
|
||
|
как упростить?
|
|||
|---|---|---|---|
|
#18+
Dimyanдолжны выбиратся все данные за этот день независимо от времени. Так может быть тогда вообще не обращать внимания на время, а использовать в условии только даты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 14:43 |
|
||
|
как упростить?
|
|||
|---|---|---|---|
|
#18+
Redbor пишет: > Так может быть тогда вообще не обращать внимания на время, а > использовать в условии только даты? Это и требуется. В данном условии посути побарабану время, просто надо чтоб попало все что числится за этим днем, точнее за интервалом дней. Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 14:57 |
|
||
|
как упростить?
|
|||
|---|---|---|---|
|
#18+
Так ASCRUS же ответил: ASCRUS Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 14:59 |
|
||
|
как упростить?
|
|||
|---|---|---|---|
|
#18+
Redbor пишет: > Так ASCRUS же ответил: Выше я обьяснил почему WHERE (send_date between @fromDate and @beforeDate) не подходит Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 15:02 |
|
||
|
как упростить?
|
|||
|---|---|---|---|
|
#18+
Dimyan wrote: > WHERE (send_date between @fromDate and @beforeDate) > не подходит Блин, тебе же ответили уже. Ну или чуть-чуть по другому: WHERE send_date >= @fromDate and send_date < dateadd(day, 1, @beforeDate) Подразумевается, что @fromDate и @beforeDate - это даты, а send_date - datetime. Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 15:30 |
|
||
|
как упростить?
|
|||
|---|---|---|---|
|
#18+
Dim2000 Dimyan wrote: > WHERE (send_date between @fromDate and @beforeDate) > не подходит Блин, тебе же ответили уже. Ну или чуть-чуть по другому: WHERE send_date >= @fromDate and send_date < dateadd(day, 1, @beforeDate) Подразумевается, что @fromDate и @beforeDate - это даты, а send_date - datetime. Posted via ActualForum NNTP Server 1.2 если хочется приводить к одному типу то есть еще функция CAST, cast(@fromdate as timestamp) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 19:27 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=33215188&tid=2013466]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
21ms |
get topic data: |
7ms |
get forum data: |
1ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 326ms |

| 0 / 0 |
