嗨,我有10个时间戳数据“2016-08-12 16:00:00”,我使用“java中的sparksql”创建数据集并将覆盖数据插入配置单元。当我阅读所有10个数据时,我发现其中一些是 "2016-08-12 16:00:00"
其他的都是 "2016-08-12 04:00:00"
我想可能是因为Hive使用12小时的时间戳,因为16是下午4点,但问题是它们不一致。
我可以肯定,在数据集中,时间戳 2016-08-12 16:00:00
我如何理解这个问题并解决它?
嗨,我有10个时间戳数据“2016-08-12 16:00:00”,我使用“java中的sparksql”创建数据集并将覆盖数据插入配置单元。当我阅读所有10个数据时,我发现其中一些是 "2016-08-12 16:00:00"
其他的都是 "2016-08-12 04:00:00"
我想可能是因为Hive使用12小时的时间戳,因为16是下午4点,但问题是它们不一致。
我可以肯定,在数据集中,时间戳 2016-08-12 16:00:00
我如何理解这个问题并解决它?
1条答案
按热度按时间wswtfjt71#
它采用24小时制。所以两个日期的格式都是正确的。第一个是凌晨4点,另一个是下午4点。如果您是从外部系统写入,请使用'
yyyy-MM-dd HH:mm:ss'
格式化而不是'yyyy-MM-dd hh:mm:ss a'
格式。