|
v7: ТекущаяДата() в запросе. |
☑ |
0
Eeakie
25.12.13
✎
23:51
|
Доброй ночи.
Хочу рассчитать количество дней в выборке и столкнулся с проблемой.
Надо из текущей даты вычесть получаемую и полученное количество дней не должно быть больше 30. Как это проще сделать?
В селекте берется "LEFT(Журнал.Date_Time_IDDoc, 8)".
Как сделать вычитание, типа: "лефт(...) - ТекущаяДата"?
У меня такое ощущение, что скуль не очень-то понимает телодвижение в направлении "Дата" - "Дата" = "Число".
|
|
1
КонецЦикла
26.12.13
✎
00:17
|
Datediff()
GateDate()
Сообразишь, надеюсь, как из Date_Time_IDDoc сделать Date
|
|
2
Eeakie
26.12.13
✎
00:21
|
(1) Мне нужно получить число дней из
LEFT(Журнал.Date_Time_IDDoc, 8) - "ТекущаяДата()".
+ GetDate()?
|
|
3
Eeakie
26.12.13
✎
00:23
|
LEFT(Журнал.Date_Time_IDDoc, 8) - GetDate() даёт хрень.
|
|
4
КонецЦикла
26.12.13
✎
00:25
|
Почитал бы хоть (1)
DATEDIFF ( dd, Cast(дата из журнала обрезанная до 8 символов к дате) , GetDate() )
|
|
5
Eeakie
26.12.13
✎
00:25
|
Тип данных операнда date недопустим для оператора subtract.
|
|
6
Eeakie
26.12.13
✎
00:25
|
(4) Сразу упёрся в GetDate(). Читаю.
|
|
7
Eeakie
26.12.13
✎
00:28
|
(4) Благодарю. Очень удобно.
|
|