Datetime Databricks pySpark日期时间

Datetime Databricks pySpark日期时间,datetime,pyspark,databricks,Datetime,Pyspark,Databricks,我不知道为什么我的数据时间是这样打印的。我希望格式为“%Y-%m-%D”(2020-05-11) 尝试使用%Y-%m-%d而不是 尝试使用%Y-%m-%d而不是 (%Y-%m-%d”)不起作用。输出是相同的。sparksql命令起作用了。但我想把它保存在Pypark里。另外,你知道为什么pySpark的输出是2020-09-05/11/20@jessgtrz吗,不知道为什么它不起作用(我在python 2.7和3.7中测试过,它起作用了)。。。来自python文档。%Y->年(yyyy),%M-

我不知道为什么我的数据时间是这样打印的。我希望格式为“%Y-%m-%D”(2020-05-11)


尝试使用
%Y-%m-%d
而不是


尝试使用
%Y-%m-%d
而不是


(%Y-%m-%d”)
不起作用。输出是相同的。sparksql命令起作用了。但我想把它保存在Pypark里。另外,你知道为什么pySpark的输出是
2020-09-05/11/20
@jessgtrz吗,不知道为什么它不起作用(我在python 2.7和3.7中测试过,它起作用了)。。。来自python文档。%Y->
年(yyyy)
,%M->
小时分钟数
,%M
,%D->
月日
,%D->
月日
,因此格式
%Y-%M-%D
将获取当前日期。您可以使用pyspark sql获取currentdate。可能是databricks pyspark问题@Shu
currentdate=spark.sql(“选择字符串(当前时间戳)”).collect()[0][0]打印(当前日期)
输出:
2020-05-11 19:24:45.476
。我该如何制作我的输出
2020-05-11\u 19:24:45
@Shu@jessgtrz,尝试使用
spark.sql(“选择字符串(日期格式(当前时间戳,'yyyyy:MM:dd\uhh:MM:ss'))”)。collect()[0][0]
可能是Datatricks的问题,但不确定<代码>(%Y-%m-%d”)不起作用。输出是相同的。sparksql命令起作用了。但我想把它保存在Pypark里。另外,你知道为什么pySpark的输出是
2020-09-05/11/20
@jessgtrz吗,不知道为什么它不起作用(我在python 2.7和3.7中测试过,它起作用了)。。。来自python文档。%Y->
年(yyyy)
,%M->
小时分钟数
,%M
,%D->
月日
,%D->
月日
,因此格式
%Y-%M-%D
将获取当前日期。您可以使用pyspark sql获取currentdate。可能是databricks pyspark问题@Shu
currentdate=spark.sql(“选择字符串(当前时间戳)”).collect()[0][0]打印(当前日期)
输出:
2020-05-11 19:24:45.476
。我该如何制作我的输出
2020-05-11\u 19:24:45
@Shu@jessgtrz,尝试使用
spark.sql(“选择字符串(日期格式(当前时间戳,'yyyyy:MM:dd\uhh:MM:ss'))”)。collect()[0][0]
可能是Datatricks的问题,但不确定。。!
import datetime
from pyspark.sql.functions import *

currentdate = datetime.datetime.now().strftime("%Y-%M-%D")
print(dateValue)

Output: 
2020-09-05/11/20
currentdate = datetime.datetime.now().strftime("%Y-%m-%d")    
print (currentdate)
#2020-05-11

#or using spark sql
currentdate=spark.sql("select string(current_date)").collect()[0][0]
print(currentdate)
#2020-05-11