从配置单元sql中的日期中减去星期几

ioekq8ef  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(277)

我对hivesql完全陌生,我需要做以下工作。我有一个列,其中包括一个日期,我想做的是创建一个新的将是这个日期之前的星期日。在xls中,我将编写以下内容:my_date-weekday(my_date,1)+1和sql:

DATEADD(DD, -(DATEPART(DW, my_date)-1), my_date)

我在配置单元sql中尝试了以下操作:

DATE_SUB (my_date, date_format(my_date,'u')-1)

但是date\u格式返回一个字符串。
有什么想法吗?

vwoqyblh

vwoqyblh1#

投出结果 date_formatint 然后做算术。

DATE_SUB(my_date,cast(date_format(my_date,'u') as int)%7)

相关问题