Имя: Пароль:
1C
 
ADODB.Connection. Помогите ламеру с условием "дата между" :)
0 palpetrovich
 
06.05.15
17:01
Для одной даты:
    | where SALESTIME like '" + ДатаЧека + "%'
как сделать условие для SALESTIME между ВыбНачПериода и ВыбКонПериода ?

зы: прошу сильно не пинать :)
1 zenik
 
06.05.15
17:02
BETWEEN ДатаНачала AND ДатаКонца
2 palpetrovich
 
06.05.15
17:02
+(0) like - потому-что формат  SALESTIME - "ГГГГММДДччммсс"
3 palpetrovich
 
06.05.15
17:03
(1) спасибо, а с учетом (2) ?
4 palpetrovich
 
06.05.15
17:03
+(3) формат  ДатаНачала, ДатаКонца - "ГГГГММДД"
5 zenik
 
06.05.15
17:05
"ГГГГММДДччммсс" - это валидный формат даты. Просто дописывай время
BETWEEN '20150506 00:00:00' AND '20150506 23:59:59'
LIKE - не нужен
6 palpetrovich
 
06.05.15
17:05
мо так?
ДатаНачала  = формат(ДатаНачала,"ДГГГГММДД") +"000000";
ДатаКонца  = формат(ДатаКонца,"ДГГГГММДД") +"235959";
BETWEEN ДатаНачала AND ДатаКонца
7 palpetrovich
 
06.05.15
17:06
(5) ага, понял, спасибо, только в подключаемой базе - формат без "точек" и "двоеточек" :)
8 hhhh
 
06.05.15
17:06
Дата >= ДатаНачала and Дата <= ДатаКонца
9 zenik
 
06.05.15
17:06
Я вот так делал:
Функция ДатаSQL(ДД,ТТ=0)                    Экспорт
    ДД=Формат(Дата(ДД),"Д (0)ДДММГГГГ");
    Результат=Шаблон("'[ДатаГод(ДД)#Ч4][ДатаМесяц(ДД)#Ч(0)2][ДатаЧисло(ДД)#Ч(0)2]");
    Если ТТ=0 Тогда                // Без времени
        Результат=Результат+"'";
    ИначеЕсли ТТ>0 Тогда        // Конец дня
        Результат=Результат+" 23:59:59'";
    ИначеЕсли ТТ<0 Тогда        // Начало дня
        Результат=Результат+" 00:00:00'";
    КонецЕсли;
    Возврат Результат;
КонецФункции
10 palpetrovich
 
06.05.15
17:13
(8) (9) спаибо, так устраивает:
    ДатаНачала  = формат(ВыбНачПериода,"ДГГГГММДД") + СтрЗаменить(ВремяНач, ":", "");
    ДатаКонца   = формат(ВыбКонПериода,"ДГГГГММДД") + СтрЗаменить(ВремяКон, ":", "");    
    | where SALESTIME BETWEEN '" + ДатаНачала + "' AND '" + ДатаКонца + "'
11 Гёдза
 
06.05.15
17:22
а какого типа sakestime?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший