Hive-UNIX\u时间戳难题

Hive-UNIX\u时间戳难题,hive,unix-timestamp,Hive,Unix Timestamp,为了简洁起见,以下是我的1行数据: 73831 12/26/2014 1:00:00 AM 0.3220 第二列是字符串格式的时间列。我正在使用此配置单元查询: select col2, UNIX_TIMESTAMP(col2,'MM/DD/YYYY hh:mm:ss aaa') from Table 这是我得到的:1388296800 然而,当我与(unixtime1388296800)和(unixtime1388296800)联系时,我得到了一个不同的日期 我在配置单元中输入的格

为了简洁起见,以下是我的1行数据:

73831   12/26/2014 1:00:00 AM   0.3220
第二列是字符串格式的时间列。我正在使用此配置单元查询:

select col2, UNIX_TIMESTAMP(col2,'MM/DD/YYYY hh:mm:ss aaa') from Table
这是我得到的:1388296800

然而,当我与(unixtime1388296800)和(unixtime1388296800)联系时,我得到了一个不同的日期


我在配置单元中输入的格式/模式字符串是否有问题?

日期格式符号需要与Java中的符号一致


对于您的日期,您似乎希望MM/dd/yyyy HH:MM:ss aa。

来自\u unixtime内部使用-Java-SimpleDateFormatI,分别使用Python和Java中的代码检查Java code import Java.text.ParseException;导入java.text.simpleDataFormat;导入java.util.Date;导入java.util.Locale;公共类SimpleDataFormatExample{public static void mainString[]args引发异常{Date curDate=new Date;SimpleDateFormat format=new SimpleDateFormat;String DateToStr=12/26/2014 1:00:00 PM;format=new SimpleDateFormatMM/DD/YYYY hh:mm:ss aaa;System.out.printlnformat.parseDateToStr;}打印-2013年12月29日星期日13:00:00东部标准时间你能把这些评论放到问题中吗?提交后你可以编辑它。