我正在製作一個簡單的SQL UDF,以便從char/varchar轉換爲時間。 因爲它被認爲是通用的東西,我想用戶指定的格式輸入他的,所以我可以只使用類似在SQL UDF中傳遞格式
cast(user_time as time(0) format user_format)
,但它不工作。 我想知道是否有可能使用格式作爲UDF參數,如果是這樣,它應該如何在這個演員中使用。我可以分開閱讀格式並使時間匹配,但如果有更簡單的方法,我寧願避免它。
只是爲了澄清,我使用的是Teradata 14,而且我必須使用SQL,所以C中的UDF對我來說不是一個真正的選擇。 在此先感謝
你將不得不使用動態SQL在你的UDF。編輯:不知道你是否可以在udf中使用動態sql,也許只能在存儲過程中使用。 – Andrew