我想计算客户成为客户的周数。目标是将其与客户购物的不同周数进行比较,以确定客户购物的周数百分比。
使用时间戳customer.created_at
,找到客户成为客户的周数的最佳方法是什么?换句话说,当前周与客户签约的周之间的周差。
从星期一开始的日历周是苹果到苹果,客户购买了不同的日历周。
最佳答案
AFAIK这应该在所有情况下都有效
-您的日历周从星期一开始
-两个日期均至少从1970年5月1日(星期一)开始
Postgres:
SELECT
(
extract(epoch from date_trunc('week',now()::date))
-
extract(epoch from date_trunc('week','2019-12-20'::date))
)
/604800
(其中604800是一周中的秒数)
关于sql - Postgres中两个日期之间的周数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24074820/