Datetime Databricks pySpark日期时间
我不知道为什么我的数据时间是这样打印的。我希望格式为“%Y-%m-%D”(2020-05-11)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
而不是
尝试使用
%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问题@Shucurrentdate=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问题@Shucurrentdate=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