【发布时间】:2018-05-25 12:25:14
【问题描述】:
我对 Hive SQL 完全陌生,我需要执行以下操作。 我有一个包含日期的列,我想做的是创建一个新的列,它将是该日期之前的星期日。 在 xls 我会写以下内容: my_date-WEEKDAY(my_date,1)+1 在 sql 中:
DATEADD(DD, -(DATEPART(DW, my_date)-1), my_date)
我在 Hive SQL 中尝试了以下操作:
DATE_SUB (my_date, date_format(my_date,'u')-1)
但是 date_format 返回一个字符串。
有什么想法吗?
【问题讨论】: