I'm using an MS SQL Server Data Source(tibcosoftware.jdbc.sqlserver.SQLServerDriver) and the Domain was created by customer.
This is a calculated field defined as Constant in Domain as result of an sql function it returns a Date Field.
This is how the function has been write:
CREATE FUNCTION [dbo].[FirstDay](@interval numeric, @datepart char(10))
RETURNS date AS
BEGIN
declare @Data date
If (@datepart = 'M') BEGIN set @data=(select convert(date,DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE())+@interval, 0))) END
If (@datepart = 'Y') BEGIN set @data=(select convert(date,DATEADD(YEAR, DATEDIFF(YEAR, 0, GETDATE())+@interval, 0))) END
If (@datepart = 'Q') BEGIN set @data=(select convert(date,DATEADD(Quarter, DATEDIFF(Quarter, 0, GETDATE())+@interval, 0))) END
If (@datepart = 'D') BEGIN set @data=(select convert(date,DATEADD(DAY, DATEDIFF(DAY, 0, GETDATE())+@interval, 0))) END
RETURN @Data
END
Thanks
Regards
Fulvio