【发布时间】:2015-04-04 07:05:08
【问题描述】:
我正在尝试在 Teradata 中导出文件名。
格式应该是这样的:
X_<YYYYMMDDHHMI>_Y.dat
这就是我试图实现它的方式:
'X_' || CAST(CURRENT_TIMESTAMP(FORMAT 'YYYYMMDDHHMI') (CHAR (12)) AS VARCHAR(50)) || '_Y.dat'
但我不断收到一堆语法错误。
知道如何实现这一目标吗?
【问题讨论】:
我正在尝试在 Teradata 中导出文件名。
格式应该是这样的:
X_<YYYYMMDDHHMI>_Y.dat
这就是我试图实现它的方式:
'X_' || CAST(CURRENT_TIMESTAMP(FORMAT 'YYYYMMDDHHMI') (CHAR (12)) AS VARCHAR(50)) || '_Y.dat'
但我不断收到一堆语法错误。
知道如何实现这一目标吗?
【问题讨论】:
我认为你的父母完全不正常。
SELECT
'X_' || CAST((CURRENT_TIMESTAMP(0) (FORMAT 'YYYYMMDDHHMI')) AS VARCHAR(10))
【讨论】:
如果您的 TD 版本支持 TO_CHAR,您可以改用它:
TO_CHAR(CURRENT_TIMESTAMP, '"X_"YYYYMMDDHHMI"_Y"')
【讨论】: