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