平常在公司里用spark3比较多,因为spark兼容的写法多;presto查询速度更快,语法限制更多
提取月第一天的写法如下
presto:
SELECT date_trunc('month',current_date)
spark:
SELECT trunc(current_date, 'MM')
--- 或者
SELECT trunc(current_date, 'month')
或者上面一种presto的写法也是一样的
根据需要可以改成'YEAR'、'QUARTER'、'WEEK'、'DAY'、'HOUR'、'MINUTE'或'SECOND'