Your code mixes SUBSTRING and SUBSTR syntax:
substring(cast(extract(year from date) as varchar(4)) FROM 3 FOR 2)
or
substr(cast(extract(year from date) as varchar(4)),3,2)
It's ODBC syntax (like MONTH() or LENGTH()) and the ODBC driver replaces it with the correct version, but only for SELECT, not for DDL.
Dieter
↧