将字符串类型的日期和时间连接到一个 TIMESTAMP 列 [Impala]
Concat date and time of string type to one TIMESTAMP column [Impala]
我正在尝试连接两列,分别是日期和时间,以创建一个 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
。
成功了,正确的查询是:
SELECT to_timestamp(concat('16-02-2014', ' 0130'), 'dd-MM-yyyy HHmm');
我正在尝试连接两列,分别是日期和时间,以创建一个 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
。
成功了,正确的查询是:
SELECT to_timestamp(concat('16-02-2014', ' 0130'), 'dd-MM-yyyy HHmm');