本文介绍了如何获得星期在SparkSQL?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想选择通过SparkSQL记录在周日的所有记录。
我有以下的尝试,但徒劳无功。
I am trying to select all record recorded at Sunday through SparkSQL.I have the following try but in vain.
SELECT * FROM mytable WHERE DATEPART(WEEKDAY, create_time) = 0
SELECT * FROM mytable WHERE strftime("%w", create_time) = 0
如何获得星期在SparkSQL?
How to get day of week in SparkSQL?
推荐答案
SPARK 1.5.0有一个可以接受的格式作为参数 DATE_FORMAT
功能。这种格式的时间戳返回星期几的名称:
SPARK 1.5.0 has a date_format
function that accepts a format as an argument. This format returns a name of a week day from a timestamp:
选择DATE_FORMAT(my_timestamp,'EEEE')从....
结果:例如周二
这篇关于如何获得星期在SparkSQL?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!