如何仅使用pyspark函数查找日期

时间:2018-09-13 08:59:21

标签: pyspark

如何仅使用Pyspark函数查找日期

如果日期为2018年9月13日,则日期为星期三。

df = sqlContext.createDataFrame([["2018-09-13"]], ["date"])
df.withColumn(
 "day",
 date_function("date")
)

您能建议我给我同样的date_function吗?

1 个答案:

答案 0 :(得分:1)

请检查以下解决方案,并告诉我是否对您有帮助:

df = sqlContext.createDataFrame([('2015-04-08 13:08:15',)], ['date'])

df = df.withColumn(
    "date",
    F.col("date").cast("date")
)

df.show()

df.withColumn(
 "day",
 F.date_format(F.col("date"), "E")
).show()

相同的输出是:

+----------+
|      date|
+----------+
|2015-04-08|
+----------+

+----------+---+
|      date|day|
+----------+---+
|2015-04-08|Wed|
+----------+---+