如何在Teradata中将日期格式化为字符串的一部分?

时间:2015-02-04 16:44:48

标签: sql date teradata

我正在尝试在Teradata中派生一个文件名。

格式应该是这样的:

  

X_<YYYYMMDDHHMI>_Y.dat

这就是我试图实现它的方式:

  

'X_' || CAST(CURRENT_TIMESTAMP(FORMAT 'YYYYMMDDHHMI') (CHAR (12)) AS VARCHAR(50)) || '_Y.dat'

但我不断收到一堆语法错误。

关于如何实现这一目标的任何想法?

2 个答案:

答案 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"')