在 Teradata 中将日期转换为字符串

Convert date to string in Teradata

我正在尝试将日期转换为 Teradata 中的字符串。我在网上查到可以这样做:

SELECT TO_CHAR(CURRENT_DATE, 'YYYYMMDD')

但是这个returns一个错误:

SELECT Failed. 3706: Syntax error: expected something between '(' and the 'CURRENT_DATE'
keyword.

如果我 运行 在我有权访问的另一个 Teradata 数据库上使用完全相同的命令,它可以正常工作。我怀疑它一定是关于 Teradata 版本的问题,或者类似的问题。

还有其他方法吗?

我不知道你为什么会收到这个错误,但你也可以用这个来做你需要的:

CURRENT_DATE(FORMAT 'YYYYMMDD') (CHAR(8))