使用 SAS 函数执行 TeraData 代码

Executing TeraData codes using SAS function

我对从 SAS 在 TeraData 中执行 year() 函数有疑问。例如,当执行下面的代码时,我会得到代码下面的错误信息。在从 TeraData 创建 table 之后,除了在 SAS 中使用 year 函数之外,还有其他方法可以执行 year() 函数吗?

 select * from connection to teradata (
      select customer_id
           , year(date)
      from base.customers a
  );


ERROR: Teradata execute: Syntax error: expected something between ',' and the 'year' keyword

您遇到错误是因为 Teradata 中没有 YEAR 函数。相反,您可以使用 Extract():

 select * from connection to teradata (
      select customer_id
           , EXTRACT(YEAR FROM date)
      from base.customers a
  );