![]() |
![]() |
|
Как прибавить к дате время? | ☑ | ||
---|---|---|---|---|
0
Royal
30.11.06
✎
06:28
|
Подскажите пожалуйста. Есть две даты без времени: 01.09.06 и 01.09.06
как к ним прибавить время, чтобы получилось: 01.09.06 00:00:00 и 01.09.06 23:59:59. |
|||
1
Андрюха
30.11.06
✎
06:31
|
Попробуй без прибавления так:
НачалоДня(Дата1); или так: Дата("01.09.2006 00:00:00"); |
|||
2
Royal
30.11.06
✎
07:29
|
Делаю выборку по Com соединению, подключаюсь из 7.7 к 8.0.
ВыборкаДокПоступление = База8.Документы.ПоступлениеТоваров.Выбрать(ДатаНач,ДатаКон); Переменным ДатаНач и ДатаКон присваиваются в 7.7. Если в 8.0 дата документа например 01.09.06 00:00:00 выбирает, а если 01.09.06 00:00:35 выборка не работает. Как в (1) неполучилось. Как реализовать? |
|||
3
ZyXEL
30.11.06
✎
07:57
|
(2) ВыборкаДокПоступление = База8.Документы.ПоступлениеТоваров.Выбрать(НачалоДня(ДатаНач),КонецДня(ДатаКон));
|
|||
4
Royal
30.11.06
✎
08:10
|
Так пробовал пишет
База8.Документы.ПоступлениеТоваров.Выбрать(НачалоДня<<?>>(ДатаНач), КонецДня(ДатаКон)); Функция не обнаружена (НачалоДня) База8.Документы.ПоступлениеТоваров.Выбрать(НачалоДня(ДатаНач)<<?>>, КонецДня(ДатаКон)); Неопознанный оператор |
|||
5
колодина
30.11.06
✎
08:12
|
из 8-кив 7-ку не передастся время... ведь в 7-ке в дате времени - нету... получайте его в 8-ке и отдельно передавайте
|
|||
6
Royal
30.11.06
✎
08:23
|
На 8.0 написал две функции преобразования и две переменные.
База8.НачДня = База8.ПреобразоватьДатуНачалоДня (ДатаНач); База8.КонДня = База8.ПреобразоватьДатуКонецДня (ДатаКон); ВыборкаДокПоступление = База8.Документы.ПоступлениеТоваров.Выбрать(База8.НачДня, База8.КонДня); Так тоже не работает. Щас пробую через запрос. |
|||
7
колодина
30.11.06
✎
08:25
|
(6) время выделите просто в переменную и ее именно забирайте
|
|||
8
Royal
30.11.06
✎
08:32
|
(7) не совсем понял
|
|||
9
avmlvm
30.11.06
✎
08:38
|
(0) А в чём трудность??? В восьмёрке "чистой даты" - НЕТ.. Даже если Вы определите для переменной тип "дата", то всё равно это будет 01.09.06 00:00:00 и ничего "прибавлять" НЕ НУЖНО...
но вот если Вам нужно "учитывать" не только дату, но и время, то нужно что бы эта переменная имела соответствующий формат... и-и-и-и ВСЁ!!! :-) Удачи |
|||
10
tsr
30.11.06
✎
08:55
|
Еще можно просто тупо прибавить к дате 01.09.06 00:00:00 количество секунд. В 8-ке, разумеется
|
|||
11
DayDreamer
30.11.06
✎
08:57
|
ВыборкаДокПоступление = База8.Документы.ПоступлениеТоваров.Выбрать(ДатаНач,ДатаКон+86399)
а может так? |
|||
12
avmlvm
30.11.06
✎
08:58
|
(10) Если тип переменной - "дата" и "состав" - "дата" (а не "дата и время")
то ты хоть "обприбавляйся"... всё равно будет 00:00:00 :-))) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |