在 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))
我正在尝试将日期转换为 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))