如何将19-JAN-18 06.53.31.000000 AM
之类的varchar值转换为时间戳?
答案 0 :(得分:1)
您可以使用to_timestamp()
。像这样:
select to_timestamp('19-JAN-18 06.53.31.000000 AM', 'DD-MON-YY HH24.MI.SS.FF6 AM')
这使用Oracle的格式模型。我不确定Teradata的是否完全相同。
答案 1 :(得分:0)
您可以尝试
sel cast(cast(cast('19-JAN-18 06.53.31.000000 AM' as varchar(50)) as timestamp(0) format 'mm/dd/yyyyBhh:mi:ss') as timestamp(0));