Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.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
Scala 星火内的星期日日期格式字符串java_Scala_Apache Spark_Apache Spark Sql_Date Format - Fatal编程技术网

Scala 星火内的星期日日期格式字符串java

Scala 星火内的星期日日期格式字符串java,scala,apache-spark,apache-spark-sql,date-format,Scala,Apache Spark,Apache Spark Sql,Date Format,根据文件 F是格式字符串,如果我需要查看月份中的星期几。及 val df = Seq("2019-07-30", "2019-08-01").toDF val dd = df.withColumn("value", to_date('value)) dd.show(false) 仅给出当月的星期几,而不是星期几 哪种格式的字符串将一周中的某一天作为数字/整数显示 显然,我可以使用: 但不想使用UDF/想使用catalyst优化的date\u格式。那么,哪个日期格式字符串给了我想要的结果?正如注

根据文件

F
是格式字符串,如果我需要查看月份中的星期几。及

val df = Seq("2019-07-30", "2019-08-01").toDF
val dd = df.withColumn("value", to_date('value))
dd.show(false)
仅给出当月的星期几,而不是星期几

哪种格式的字符串将一周中的某一天作为数字/整数显示

显然,我可以使用:
但不想使用UDF/想使用catalyst优化的
date\u格式
。那么,哪个日期格式字符串给了我想要的结果?

正如注释中提到的,您正在寻找
“u”
格式

另外,在spark 2.3.0中,您可能希望使用更快的
dayofweek
方法

您的代码是正确的,而不是“F”只需像下面那样使用“u”


你是说周一到1点,周日到7点?“u”
u一周的天数(1=周一,…,7=周日)第1号
great。不知怎么的,我在文件里没有注意到。谢谢
dd.withColumn("dow", date_format('value, "EEEE")).withColumn("dow_number", date_format('value, "F")).show(false)

+----------+--------+----------+
|value     |dow     |dow_number|
+----------+--------+----------+
|2019-07-30|Tuesday |5         |
|2019-08-01|Thursday|1         |
+----------+--------+----------+
dd.withColumn("dow", date_format('value, "EEEE")).withColumn("dow_number", date_format('value, "F")).show(false)