我有表用户。
列:
- user_id - 整数
- user_date - 整数(unix 时间戳)
有些行有 user_date,有些有 NULL。
我需要找到所有 user_id,其中 user_date 包括“2012-10-21”和“2012-10-24”之间的时间段
我有表用户。
列:
有些行有 user_date,有些有 NULL。
我需要找到所有 user_id,其中 user_date 包括“2012-10-21”和“2012-10-24”之间的时间段
SELECT *
FROM users
WHERE user_date BETWEEN
EXTRACT(EPOCH FROM date '2012-10-21') AND
EXTRACT(EPOCH FROM date '2012-10-24' + interval '1 day');
如果您不希望包含结束日期,请删除添加一天的位。
select *
from users
where
timestamp 'epoch' + user_date * interval '1 second' between '2012-10-21' and '2012-10-24'
and
user_date is not null