|
Дата в запросе | ☑ | ||
---|---|---|---|---|
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) уже лучше ;)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |