如何将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
答案 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')