Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache spark Spark to_date生成奇怪的5位数年份_Apache Spark_Apache Spark Sql_To Date - Fatal编程技术网

Apache spark Spark to_date生成奇怪的5位数年份

Apache spark Spark to_date生成奇怪的5位数年份,apache-spark,apache-spark-sql,to-date,Apache Spark,Apache Spark Sql,To Date,我在色调编辑器中针对一个配置单元表发出了下面的select语句,得到了下面的结果 SELECT statestartdate, to_date(from_unixtime(statestartdate, 'yyyy-MM-dd HH:mm:ss')) AS statestartdatestr FROM processmining.InstanceUserPerformance limit 100 结果 问题: 在“statestartdatestr”字段的年份区域中,出于某种奇怪的原因,我得到

我在色调编辑器中针对一个配置单元表发出了下面的select语句,得到了下面的结果

SELECT statestartdate,
to_date(from_unixtime(statestartdate, 'yyyy-MM-dd HH:mm:ss')) AS statestartdatestr
FROM processmining.InstanceUserPerformance limit 100
结果

问题: 在“statestartdatestr”字段的年份区域中,出于某种奇怪的原因,我得到了45186!?有人能指出原因吗?Thnx.

您的statestartdate似乎是自Unix时代以来的毫秒数。根据,函数from_unixtime从Unix纪元开始计算秒数

因此,如果您想将statestartdate转换为秒和日期数据类型,您可以尝试以下方法

选择statestartdate, 迄今为止 从uUnixtime 楼层状态起始日期/1000, 'yyyy-MM-dd HH:MM:ss' 如statestartdatestr所述 来自processmining.InstanceUserPerformance LIMIT 100
statestartdate  statestartdatestr
1363782909107   45186-07-24