|
Разность дат |
☑ |
0
AleGol
01.05.07
✎
22:12
|
Наверно глупый вопрос, но как принято вычитать даты? Есть дата1 и дата2. Как получить разность дат в днях?(без округления и перевода секунд в дни)
|
|
1
GROOVY
01.05.07
✎
22:13
|
(НачалоДня(Дата2) - НачалоДня(Дата1)) / 86400 Это если объектной моделью.
|
|
2
GROOVY
01.05.07
✎
22:13
|
Но как видишь без перевода в дни не обошлось... По этому можно запросом.
|
|
3
GROOVY
01.05.07
✎
22:15
|
"ВЫБРАТЬ | РАЗНОСТЬДАТ(&Дата1, &Дата2, ДЕНЬ) КАК РазностьДат"
|
|
4
AleGol
01.05.07
✎
22:16
|
насколько правильно День(дата1) - день(дата2) -- вроде на простых примерах работает, а вообще?
|
|
5
GROOVY
01.05.07
✎
22:18
|
Если целиком то: Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | РАЗНОСТЬДАТ(&Дата1, &Дата2, ДЕНЬ) КАК РазностьДат"; Запрос.УстановитьПараметр("Дата1", Дата1); Запрос.УстановитьПараметр("Дата2", Дата2); РазностьДат = Запрос.Выполнить().Выгрузить()[0].РазностьДат; (4) И как найти разность дат в разных годах и месяцах?
|
|
6
GROOVY
01.05.07
✎
22:19
|
+5 День ведь от 1 до 31 возвращает.
|
|
7
AleGol
01.05.07
✎
22:23
|
пасиб
|
|
8
Звездочёт
01.05.07
✎
22:54
|
(5) не могу без слёз смотреть на этот запрос :)
|
|
9
AleGol
01.05.07
✎
23:02
|
вот и у меня ругается
что это такое РазностьДат?
|
|