OLAP.ru OLAP, data mining, analysis, данные, СУБД, генераторы отчетов, проектирование, принятие решений, оптимизация, хранилише, извлечение, поиск, Crystal, Business Objects, Cognos, SAS...
Полный список »
Business intelligence - effective data mining & analysis
Вход Регистрация Новости сайта Карта сайта/поиск RSS
 
OLAP и Business Intelligence
SUBSCRIBE.RU
 
 

Конференция Business Objects

Обсуждение вопросов, связанных с Crystal Reports 2008, Crystal Reports Server, Crystal Xcelsius, BusinessObjects Enterprise, BusinessObjects Edge и другими продуктами Business Objects.

 
Добавить сообщение »

Тема "Как посчитать разность между двумя датами?"

Автор:  Марина Дата: 13.07.2010 17:16
http://freesoft.ru/?id=78641
Ответить на сообщение »

 
Автор:  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
Нужно посчитать количество дней, часов, минут, секунд между этими датами.

подскажите пожалуйста как?

Спасибо.
Ответить на сообщение »
 

Добавить сообщение »

Рекомендовать Распечатать    
Хостинг: SiliconTaiga    Поддержка: Interface Ltd. Обратиться по техническим вопросам     
Rambler's Top100 TopList