|
|
|
Oracle BI 11g, поле период дат
|
|||
|---|---|---|---|
|
#18+
Добрый день, Дана таблица, в которой есть поле содержащее даты - dat. В конструкторе отчетов необходимо создать вычисляемое поле, в котором будем вычисляться период в минутах по этому полю. Предполагаю вычислить max и min даты в наборе и их разность умножить на 24*60 до минут (как делается в oracle): EVALUATE_AGGR('(max(%1) - min(%1)) * 24 * 60', O.dat) возникает ошибка Состояние: HY000. Код: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] Возникла общая ошибка. [nQSError: 43113] Из OBIS возвращено сообщение. [nQSError: 43119] Сбой запроса: [nQSError: 46035] Преобразование типа данных (DOUBLE PRECISION) с возможными неопределенными значениями (1), unicode(1), external char(0) к типу данных (TIMESTAMP) с возможными неопределенными значениями (1), unicode(0), external char(0). (HY000) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2017, 18:30 |
|
||
|
Oracle BI 11g, поле период дат
|
|||
|---|---|---|---|
|
#18+
vint44, TIMESTAMPDIFF(SQL_TSI_MINUTE, min("День"),max("День") ) Если у Вас дата date, а не datetime, то TIMESTAMPDIFF(SQL_TSI_DAY, min("День"),max("День") )*24*60 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2017, 11:02 |
|
||
|
|

start [/forum/topic.php?fid=49&tid=1858082]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
63ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 172ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...