1
我仍然相当新的Teradata所以请原谅这一点,但我有两列一个日期和一个有4位VARCHAR作为时间(24小时)Teradata的串联多个字符串列的格式时间戳
下面是什么我使用连接字段以使其可读,但我想将结果作为有效的时间戳记出来,以便我可以执行计算。
cast(SCHEDULE_DATE as date format'yyyy-mm-dd')|| ''|| substr(START_TIME,0,3)|| ':'|| substr(START_TIME,2,2)
这是我从上面的查询得到的结果的一个例子。 2017年1月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
查询我得到的时间戳无效