Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
BETWEEN как?
|
|||
|---|---|---|---|
|
#18+
Такой запрос возвращает 3 правильные записи: select * from intellitracx8 where unit_id ='1010000002' and datatime between '2008-10-07 00:00:00' and '2008-10-08 23:59:00' and speed != 0 Теперь делаю запрос через код с параметрами: select * from intellitracx8 where unit_id = :unitid and datatime between :datastart and :datastop and speed != 0 Использую С++ Builder: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Тип выбора в инспекторе для DateTimePicker Kind = dtkDate. В первом DateTimePicker1 свойство Time в инспекторе 00:00:00, во втором 23:59:00 В точке остонова вижу, что в обоих DataTimePicker-ах такие значения: ADOQueryPoints->Parameters->ParamByName("datastart")->Value = 39728 (7 число)//точка останова а SimpleMidas->ADOQueryPoints->Parameters->ParamByName("datastop")->Value = 39729.999988 (8 число) но строка int v = ADOQueryPoints->RecordCount; показывает 0 записей, а должно быть 3. Если поставить 9-ое число в datastop, то все нормально. Как сие дело победить? Такое впечателение, что происходит округление datastop до числа 39729 т.е. отбрасывается время 23:59:00 Пробую так сделать запрос: Код: plaintext Cнова возвращается 0 записей. Как в PostgreSQL сделать правильный запрос, чтобы учитывалось и время и дата? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2008, 14:16 |
|
||
|
BETWEEN как?
|
|||
|---|---|---|---|
|
#18+
Не уверен в ADO. пробовали земенить Код: plaintext Код: plaintext Код: plaintext это раз. два. настоятельно рекомендую Вам попробовать замечательные бесплатные VCL компоненты прямого доступа к базе Zeos Database Objects все эти нюансы (и многое другое) там отлично решено. ИМХО ничего плохого к ADO не имею. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2008, 23:37 |
|
||
|
BETWEEN как?
|
|||
|---|---|---|---|
|
#18+
>ParamByName("unitid")->DateTime не помогло. >ParamByName("unitid")->AsDateTime У ADOQuery нет ->AsDateTime Решение, в моем случае, стало это изменение эапроса: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2008, 11:31 |
|
||
|
BETWEEN как?
|
|||
|---|---|---|---|
|
#18+
lena_ki>ParamByName("unitid")->DateTime не помогло. >ParamByName("unitid")->AsDateTime У ADOQuery нет ->AsDateTime Решение, в моем случае, стало это изменение эапроса: Код: plaintext 1. 2. 3. 4. 5. У ADOQuery в свойствах параметра указывается тип данных ftDateTime. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2008, 09:55 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=35590796&tid=2003969]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
33ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 306ms |

| 0 / 0 |
