我正在尝试在Teradata中将日期转换为字符串。我在互联网上发现可以这样做:
SELECT TO_CHAR(CURRENT_DATE, 'YYYYMMDD')
但这会返回错误:
SELECT Failed. 3706: Syntax error: expected something between '(' and the 'CURRENT_DATE'
keyword.
如果我在我可以访问的另一个Teradata数据库上运行完全相同的命令,则它可以正常工作。我怀疑一定是与Teradata版本有关的东西。
还有另一种方法吗?
答案 0 :(得分:1)
我无法告诉您为什么会出现此错误,但是您也可以通过以下方法执行所需的操作:
CURRENT_DATE(FORMAT 'YYYYMMDD') (CHAR(8))