我正在使用 Hive(它与 SQL 类似,但对于 SQL 用户来说语法可能略有不同)。我看过其他的stackoverflow,但它们似乎在SQL中具有不同的语法。
我试图通过此查询获取该月的第一天。这给了我今天的一天。例如,如果今天是 2015-04-30,则结果将为 2015-04-01。谢谢!
select
cust_id,
FROM_UNIXTIME(UNIX_TIMESTAMP(),'yyyy-MM-dd') as first_day_of_month_transaction
--DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE()), 0) as first_day_of_month_transaction --SQL format. Not compatible in Hive.
from
customers;
尝试这个
date_format(current_date,'yyyy-MM-01')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)