使用 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
);
我对从 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
);