quarter
Declaration
cstring function quarter(date D, Integer I)
Description
quarter returns a string representing the quarter (.eg 96Q1) based upon date D
and the start of fiscal year integer I. Where
Value of I Start of Fiscal Year
1 January
2 February
3 March
4 April
5 May
6 June
7 July
8 August
9 September
10 October
11 November
12 December
Example Stored Procedure
CREATE PROCEDURE test_quarter (d DATE, i INTEGER)
RETURNS (result char(20)) AS
BEGIN
result = quarter(d,i);
END!!
WISQL - calling the example stored procedure
execute procedure test_quarter("12/1/96",1);
RESULT
====================
96Q4
execute procedure test_quarter("12/1/96",3);
RESULT
====================
97Q4
execute procedure test_quarter("12/1/96",4);
RESULT
====================
97Q3
Error Results - restrictions on I are : 1 <= I <= 12
execute procedure test_quarter("12/1/96",0);
RESULT
====================
Bad Par