Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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
Date 在sparksql中将特定字符串格式转换为日期_Date_Apache Spark Sql - Fatal编程技术网

Date 在sparksql中将特定字符串格式转换为日期

Date 在sparksql中将特定字符串格式转换为日期,date,apache-spark-sql,Date,Apache Spark Sql,我有一个列,其中包含一个字符串,以下日期为2019年9月14日09:54:30 UTC的字符串。一点也不熟悉格式 我需要转换为日期或时间戳。只是一个我可以比较的单位。我只需要一个精确到一天的比较点。这可以帮助您从字符串中获取时间戳,然后使用Spark SQL2.x从中获取天数 spark.sql("""SELECT from_utc_timestamp(from_unixtime(unix_timestamp("Sat Sep 14 09:54:30 UTC 2019","EEE MMM dd

我有一个列,其中包含一个字符串,以下日期为2019年9月14日09:54:30 UTC的字符串。一点也不熟悉格式


我需要转换为日期或时间戳。只是一个我可以比较的单位。我只需要一个精确到一天的比较点。

这可以帮助您从字符串中获取时间戳,然后使用Spark SQL2.x从中获取天数

spark.sql("""SELECT from_utc_timestamp(from_unixtime(unix_timestamp("Sat Sep 14 09:54:30 UTC 2019","EEE MMM dd HH:mm:ss zzz yyyy") ),"IST")as timestamp""").show()

+-------------------+
|          timestamp|
+-------------------+
|2019-09-14 20:54:30|
+-------------------+

这真是太棒了!我根本不熟悉utc时间格式!谢谢