Teradata:varchar 到时间戳 2
Teradata: varchar to timestamp 2
如何将 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')
Returns 6760: Invalid timestamp
您可以尝试使用TO_TIMESTAMP功能。
TO_TIMESTAMP('10.16.2018 00:00:00', 'mm.dd.yyyy hh:mi:ss')
在 Teradata FORMAT 中,空格必须指定为 B
SELECT Cast ( '10.16.2018 00:00:00' AS TIMESTAMP FORMAT 'mm.dd.yyyyBhh:mi:ss')
这个returns一个TIMESTAMP(6)(类似于TO_TIMESTAMP),但是你可以改变精度:
SELECT Cast ( '10.16.2018 00:00:00' AS TIMESTAMP(0) FORMAT 'mm.dd.yyyyBhh:mi:ss')
如何将 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')
Returns 6760: Invalid timestamp
您可以尝试使用TO_TIMESTAMP功能。
TO_TIMESTAMP('10.16.2018 00:00:00', 'mm.dd.yyyy hh:mi:ss')
在 Teradata FORMAT 中,空格必须指定为 B
SELECT Cast ( '10.16.2018 00:00:00' AS TIMESTAMP FORMAT 'mm.dd.yyyyBhh:mi:ss')
这个returns一个TIMESTAMP(6)(类似于TO_TIMESTAMP),但是你可以改变精度:
SELECT Cast ( '10.16.2018 00:00:00' AS TIMESTAMP(0) FORMAT 'mm.dd.yyyyBhh:mi:ss')