将字符串类型的日期和时间连接到一个TIMESTAMP列[Impala]

问题描述 投票:0回答:1

我正在尝试合并两个分别为日期和时间的列,以创建一个TIMESTAMP列。时间列的格式很奇怪(0000 is 00:00:00, 0130 is 01:30:00, 2330 is 23:30:00),我无法控制它在系统中的存储方式。 Impala查询为:

SELECT to_timestamp(concat('16-02-2014', ' 0430'), 'dd-MM-yyyy %H%M');
SELECT to_timestamp(concat('16-02-2014', ' 1430'), 'dd-MM-yyyy %H%M');

第一个查询的结果必须为2014-02-16 04:30:00,另一个必须为2014-02-16 14:30:00

sql impala
1个回答
0
投票

使其正常工作,正确的查询是:

SELECT to_timestamp(concat('16-02-2014', ' 0130'), 'dd-MM-yyyy HHmm');
© www.soinside.com 2019 - 2024. All rights reserved.