Clickhouse获取本周的最后一天、本月的最后一天
Clickhouse官网日期函数:
https://clickhouse.com/docs/zh/sql-reference/functions/date-time-functions/#to-unix-timestamp
获取本周的最后一天
在官网给出的日期函数中,给出了计算指定日期所在周的第一天(周一):
toMonday()
将Date或DateTime向前取整到本周的星期一。 返回Date类型。
比如当前日期:
select toMonday(toDate('2022-12-08'));
┌─toMonday(toDate('2022-12-08'))─┐
│ 2022-12-05 │
└────────────────────────────────┘
返回指定日期所在周的周一的日期
获取到指定日期所在周的最后一天的日期(周日)
date_add(DAY, 7-toDayOfWeek

本文介绍了如何使用ClickHouse中的日期函数来确定指定日期所在周的最后一天(周日)及所在月份的最后一天。通过具体示例展示了toMonday、toStartOfMonth等函数的应用,并结合date_add、date_sub函数实现跨周和跨月日期计算。
4894

被折叠的 条评论
为什么被折叠?



