|   |   | 
| 
 | Дата в запросе | ☑ | ||
|---|---|---|---|---|
| 0
    
        t2013 27.11.13✎ 09:04 | 
        У документа есть 2 реквизита с типом значения дата
 Реквизит1 состав дата и время Реквизит2 состав время Надо в запросе соединить эти реквизиты так, чтобы дата была из Реквизита1, время из Реквизита2. Например: Реквизит1 = 12.11.2013 0:00:00, Реквизит2 = 17:00:00, результат должен быть 12.11.2013 17:00:00 на языке 1С могу написать ДатаВремя = дата(Формат(Реквизит1,"ДЛФ=Д") + " " + Формат(Реквизит2,"ДЛФ=В")) Подскажите как объединить сразу в запросе. | |||
| 1
    
        Галахад гуру 27.11.13✎ 09:07 | 
        Началопериода(р1,день) + р2     | |||
| 2
    
        Wobland 27.11.13✎ 09:08 | 
        (1) не взлетит     | |||
| 3
    
        xantimans 27.11.13✎ 09:09 | 
        ДОБАВИТЬКДАТЕ(<Дата>, <Тип>, <Количество>)     | |||
| 4
    
        Wobland 27.11.13✎ 09:09 | 
        (0) делай потом     | |||
| 5
    
        Wobland 27.11.13✎ 09:09 | 
        (3) +разность дат     | |||
| 6
    
        xantimans 27.11.13✎ 09:10 | 
        (5)зачем разность дат?     | |||
| 7
    
        Wobland 27.11.13✎ 09:11 | 
        (6) а чего ты будешь прибавлять?     | |||
| 8
    
        xantimans 27.11.13✎ 09:12 | 
        (7)17 часов к дате прибавлю и все     | |||
| 9
    
        Wobland 27.11.13✎ 09:12 | 
        (8) а откуда часы возмёшь?     | |||
| 10
    
        xantimans 27.11.13✎ 09:13 | 
        (9) :)) согласен     | |||
| 11
    
        butterbean 27.11.13✎ 09:13 | 
        (9) ЧАС(...)     | |||
| 12
    
        Wobland 27.11.13✎ 09:14 | 
        (11) хорошо, что у автора ровно 17 часов     | |||
| 13
    
        butterbean 27.11.13✎ 09:15 | 
        (12) прозревая следующий вопрос, отвечаю — МИНУТА() :-)     | |||
| 14
    
        1Сергей 27.11.13✎ 09:24 | 
        А в SQL можно складывать даты...     | |||
| 15
    
        Wobland 27.11.13✎ 09:29 | 
        (14) Тип данных операнда date недопустим для оператора add     | |||
| 16
    
        1Сергей 27.11.13✎ 09:32 | 
        (15) это к чему?     | |||
| 17
    
        Wobland 27.11.13✎ 09:33 | 
        (16) это я две даты посклал
 как литерал даты задаётся? | |||
| 18
    
        User_Agronom 27.11.13✎ 09:34 | 
        Складывать вообще не вариант. Нужно же время даты1 вычитать еще. Это в примере 00:00:00
 Интересно практическое применение этой фичи? | |||
| 19
    
        1Сергей 27.11.13✎ 09:34 | 
        (17) И тебе SQL на чистом русском ответил(15)?     | |||
| 20
    
        Wobland 27.11.13✎ 09:37 | ||||
| 21
    
        1Сергей 27.11.13✎ 09:38 | 
        (20) а с datetime?     | |||
| 22
    
        Sammo 27.11.13✎ 09:39 | 
        К началу дня из реквизита 1 добавь количество секунд, которое получается разностью дат между реквизитом 2 и пустой датой (ДатаВремя(1,1,1))
 Т.е. см. Началопериода, ДобавитьКДате, РазностьДат | |||
| 23
    
        Wobland 27.11.13✎ 09:39 | 
        (21) уже лучше ;)     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |