£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyʦ•ꎅȮFÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~芩ÊǍí`ÔÑ©ú뙵'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶êםӼ㞪éUWŸÈË%DÒÕ¬ï‘]/Åcx ‰ï2ß]ä6G[]S£Ôϯrs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ ¯¹ægƒÛowЍø^d™ý½ßB7áyMä9ÜÖUã !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -- Create functions in current DB create function div ( n1 integer, n2 integer ) returns double precision external name 'udf_compat!UC_div' engine udr; create function frac ( val double precision ) returns double precision external name 'udf_compat!UC_frac' engine udr; create function dow ( val timestamp ) returns varchar(53) character set none external name 'udf_compat!UC_dow' engine udr; create function sdow ( val timestamp ) returns varchar(13) character set none external name 'udf_compat!UC_sdow' engine udr; create function getExactTimestampUTC returns timestamp external name 'udf_compat!UC_getExactTimestampUTC' engine udr; create function isLeapYear ( val timestamp ) returns boolean external name 'udf_compat!UC_isLeapYear' engine udr; -- Run minimum test select 25, 3, div(25, 3) from rdb$database; select pi(), frac(pi()) from rdb$database; select timestamp '2020-01-29', dow(timestamp '2020-01-29'), sdow(timestamp '2020-01-29') from rdb$database; set time zone 'utc'; select cast(((current_timestamp - getexacttimestamputc()) * 1000) as integer) as getexacttimestamptest from rdb$database; set time zone local; select timestamp '2019-01-29', isleapyear(timestamp '2019-01-29') from rdb$database; select timestamp '2020-01-29', isleapyear(timestamp '2020-01-29') from rdb$database;