Hive时间戳类型错误

时间:2017-10-26 11:39:48

标签: hive apache-spark-sql hiveql

您好我有 10个时间戳数据“2016-08-12 16:00:00”,我使用“Java中的SparkSql创建数据集并将覆盖数据插入Hive < / strong>。当我读取所有10个数据时,我发现其中一些数据为"2016-08-12 16:00:00",其他数据为"2016-08-12 04:00:00"。我认为这可能是因为Hive使用12小时时间戳,因为下午16点是4,但是问题是它们不一致。

我确信在数据集中,时间戳都是2016-08-12 16:00:00

我如何理解这个问题并解决它?

1 个答案:

答案 0 :(得分:0)

它使用24小时格式。所以日期都是正确的格式。第一个是凌晨4点,另一个是下午4点。如果您是从外部系统编写的,请使用&{39; yyyy-MM-dd HH:mm:ss'格式代替'yyyy-MM-dd hh:mm:ss a'格式。