Teradata:varchar 到时间戳
Teradata: varchar to timestamp
如何将 19-JAN-18 06.53.31.000000 AM
之类的 varchar 值转换为时间戳?谢谢
你可以试试这个
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));
您可以使用 to_timestamp()
。像这样:
select to_timestamp('19-JAN-18 06.53.31.000000 AM', 'DD-MON-YY HH24.MI.SS.FF6 AM')
这使用了 Oracle 的格式模型。我不确定 Teradata 的是否完全相同。
如何将 19-JAN-18 06.53.31.000000 AM
之类的 varchar 值转换为时间戳?谢谢
你可以试试这个
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));
您可以使用 to_timestamp()
。像这样:
select to_timestamp('19-JAN-18 06.53.31.000000 AM', 'DD-MON-YY HH24.MI.SS.FF6 AM')
这使用了 Oracle 的格式模型。我不确定 Teradata 的是否完全相同。