我正在尝试使用Pyspark将TimeStamp数据类型转换为数据时间2,我没有找到解决方案,请帮助我。
这是我的日期列数据
2018-01-02 10:00:00
我想将时间戳转换为datetime2(7)。
这里我试过代码:
df=spark.sql("SELECT convert(datetime2, KeyPromotionStartDate, 7) AS StartDate from df_promotions").show()
有这种错误吗?
从字符转换日期和/或时间时,转换失败字符串。在com.microsoft.sqlserver.jdbc.sqlserverexception
那么你所需要的就是使用日期格式而不是时间,这在解决spark sql
中的下界和上界时很有用