2015-04-27 98 views
1

我有一個關於在SAS的TeraData中執行year()函數的問題。例如,執行下面的代碼時,我會在代碼下面看到錯誤消息。在使用TeraData創建表格之後,除了使用SAS中的年份功能之外,還有其他方法可以執行year()函數嗎?使用SAS功能執行TeraData代碼

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 

回答

4

因爲在Teradata數據沒有YEAR功能你得到一個錯誤。相反,您可以使用Extract()

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