Teradata:varchar到时间戳记2

时间:2018-12-13 08:20:40

标签: sql teradata

如何将MM.DD.YYYY hh:mm:ss之类的VARCHAR值转换为TIMESTAMP?

示例:

SEL Cast ( '10.16.2018 00:00:00' AS TIMESTAMP Format 'mm.dd.yyyy hh:mi:ss')

返回6760: Invalid timestamp

2 个答案:

答案 0 :(得分:2)

您可以尝试使用TO_TIMESTAMP功能。

TO_TIMESTAMP('10.16.2018 00:00:00', 'mm.dd.yyyy hh:mi:ss')   

答案 1 :(得分:1)

在Teradata格式中,必须将空白指定为std::shared_ptr

B

这将返回TIMESTAMP(6)(类似于TO_TIMESTAMP),但是您可以更改精度:

SELECT Cast ( '10.16.2018 00:00:00' AS TIMESTAMP FORMAT 'mm.dd.yyyyBhh:mi:ss')