嗨,我的数据库是这样的:
CREATE TABLE my_table
(
id int,
status int,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id)
);
用例是从过去 7 天开始,我想在 星期一
添加记录数据答案 0 :(得分:0)
extract 函数可以提取星期几
select *
from my_table
where extract(isodow from created_at) = 1;
and created_at >= current_date - 7
以上将返回在星期一具有 created_at
且在过去 7 天内创建的所有行。
isodow
返回根据 ISO 标准编号的星期几,其中 1 是星期一,7 是星期日。