本文介绍了如何获得星期在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?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-26 13:18