【发布时间】:2017-07-04 16:39:34
【问题描述】:
我对 Teradata 还是很陌生,所以请原谅这一点,但我有两列,一列是日期,一列是 4 位 varchar 作为时间(24 小时)
以下是我用来连接字段以使其可读的方法,但我希望将结果作为有效时间戳输出,以便我可以执行计算。
cast(SCHEDULE_DATE as date format 'yyyy-mm-dd') || ' ' || substr(START_TIME,0,3) || ':' || substr(START_TIME,2,2)
这是我从上述查询中获得的结果示例。 2017-01-25 13:30
当我像这样运行查询时
cast(cast(SCHEDULE_DATE as date format 'yyyy-mm-dd') || ' ' || substr(START_TIME,0,3) || ':' || substr(START_TIME,2,2) as Timestamp ) as TESTVALUE
我得到无效的时间戳
【问题讨论】: