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

时间:2019-05-15 15:56:55

标签: sql casting teradata

我正在尝试在Teradata中将日期转换为字符串。我在互联网上发现可以这样做:

SELECT TO_CHAR(CURRENT_DATE, 'YYYYMMDD')

但这会返回错误:

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

如果我在我可以访问的另一个Teradata数据库上运行完全相同的命令,则它可以正常工作。我怀疑一定是与Teradata版本有关的东西。

还有另一种方法吗?

1 个答案:

答案 0 :(得分:1)

我无法告诉您为什么会出现此错误,但是您也可以通过以下方法执行所需的操作:

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