|
Обсуждение вопросов, связанных с Crystal Reports 2008, Crystal Reports Server, Crystal Xcelsius, BusinessObjects Enterprise, BusinessObjects Edge и другими продуктами Business Objects.
Тема "Как посчитать разность между двумя датами?"
Автор:
a_lex
|
Дата: 12.03.2007 13:02 |
| Подскажите пожалуйста, как сдвинуть даты в кристал? Например есть дата 01.02.2006, а мне нужно 01.01.2006 или 01.01.2006, а мне нужно 01.12.2005, т.е на календарный месяц вперед. Как это реализовать? |
Ответить на сообщение » |
Автор:
Alex
|
Дата: 17.01.2007 17:46 |
| DateDiff ("h",{?Дата начала периода отчета} ,{?Дата окончания периода отчета} )
Даты начала и окончания - параметры отчета. |
Ответить на сообщение » |
Автор:
Игорь
|
Дата: 08.12.2006 10:37 |
| >DateDiff ("s",{t001.dt},{t001.dt2}), которая будет вычислять разницу межу датами в секундах. Дальше уже зная количество секунд можно вычислить количество дней из расчета 86400 секунд в дне и т.д.
Спасибо, вышел из положения следующим образом:
time (0,0,0)+ DateDiff ("s",{t001.dt},{t001.dt2}) - время
и
{t001.dt2}-{t001.dt} - дни
отрезал дробную часть дней truncate
Все получилось. |
Ответить на сообщение » |
Автор:
Владислав
|
Дата: 07.12.2006 09:34 |
| Игорь, добрый день! Можно наприер сделать так: используя функцию DateDiff ("s",{t001.dt},{t001.dt2}), которая будет вычислять разницу межу датами в секундах. Дальше уже зная количество секунд можно вычислить количество дней из расчета 86400 секунд в дне и т.д. 2-й вариант: Разбирая дату через функции Year, Month, day, hour... можно вычислять разницу и следить за переносом единиц, если разница будет отрицательная. Мне, например, больше нравится первый вариант, так как легче логика.
Игорь пишет 06.12.2006 13:06: >Нужно посчитать количество времени между двумя датами. >т.е. имею 10.12.2006 23:00:35 и 11.12.2006 10:45:54 >Нужно посчитать количество дней, часов, минут, секунд между этими датами. > >подскажите пожалуйста как? > >Спасибо. |
Ответить на сообщение » |
Автор:
Игорь
|
Дата: 06.12.2006 13:06 |
| Нужно посчитать количество времени между двумя датами. т.е. имею 10.12.2006 23:00:35 и 11.12.2006 10:45:54 Нужно посчитать количество дней, часов, минут, секунд между этими датами.
подскажите пожалуйста как?
Спасибо. |
Ответить на сообщение » |
|