Cześć,
Mam problem z funkcją sql.
Muszę obliczyć pewien parametr z bazy danych.
Robię to póki co to na piechotę, czyli używam poniższej funkcji w sql, aby pobrać dane:
SELECT resolved_by ,short_description ,case_id ,STATUS ,create_date ,resolved_date ,resolution
FROM tickets_book
WHERE assigned_to_group IN ( 'emae' ) AND create_date > '2020-11-17'
przykładowa linijka z wygenerowanymi danymi wygląda na:
resolved_by: asd
case_id: 0531271571
status: closed
create_date: 2020-11-17 08:36:59.0
resolved_date: 2020-11-17 09:38:38.0
następnie generuje dane do excela i resztę, czyli funkcję =NETWORKDAYS(E2,F2)-1-MOD(E2,1)+MOD(F2,1) robię już w excelu:
E2 to create_date natomiast F2 to resolved_date
Chciałbym połączyć funkcję z sql z funkcją z excela. Kombinuje na wysztkie sposoby i oczywiście nic nie działa. Póki co mam coś takiego:
SELECT resolved_by ,short_description ,case_id ,STATUS ,create_date ,resolved_date ,resolution, datediff(day, create_date, resolved_date) - 1 - MOD (create_date, 1) + MOD(resolved_date, 1)
FROM tickets_book
WHERE assigned_to_group IN ( 'emae' ) AND create_date > '2020-11-17'
I wyskakuje błąd:
Invalid operation: function mod(timestamp without time zone, integer) does not exist.
Ma ktoś jakiś pomysł/wskazówkę?
Dzięki!