我正在尝试在Teradata中派生一个文件名。
格式应该是这样的:
X_<YYYYMMDDHHMI>_Y.dat
这就是我试图实现它的方式:
'X_' || CAST(CURRENT_TIMESTAMP(FORMAT 'YYYYMMDDHHMI') (CHAR (12)) AS VARCHAR(50)) || '_Y.dat'
但我不断收到一堆语法错误。
关于如何实现这一目标的任何想法?
答案 0 :(得分:1)
我认为你的父母都不知所措。
SELECT
'X_' || CAST((CURRENT_TIMESTAMP(0) (FORMAT 'YYYYMMDDHHMI')) AS VARCHAR(10))
答案 1 :(得分:0)
如果您的TD版本支持TO_CHAR,您可以改为使用它:
TO_CHAR(CURRENT_TIMESTAMP, '"X_"YYYYMMDDHHMI"_Y"')