PostgreSQL仅选择日期与表中特定周数匹配的行

时间:2018-03-30 20:03:48

标签: sql postgresql

我的表格在很多年内看起来像这样:

      dump_time      | group_id | client_count 
---------------------+----------+--------------
 2014-10-21 19:45:00 |      145 |           74
 2014-10-21 19:45:00 |      131 |          279
 2014-10-21 19:45:00 |      139 |           49

其中dump_time类型为'时间戳没有时区' 。

我想只选择与一年中特定周和特定星期匹配的行。例如,我希望所有行都是一年中第15周的第3天。有关如何做到这一点的任何想法?我已经探索了EXTRACT命令,但还没有完全理解它。

谢谢!

1 个答案:

答案 0 :(得分:2)

select *
from testme
where extract(week from dump_time) = 15
and extract(dow from dump_time) = 3