当我使用postgres中的内置日期函数传递星期中的任何日期时,我只需要获取星期四的日期。怎么样?
答案 0 :(得分:2)
您想获得星期四返回的同一周的日期吗?那应该是:
SELECT date_trunc('week','2020-02-15'::date) + interval '4 days'
答案 1 :(得分:0)
您可以使用EXTRACT(dow FROM date)函数获取给定日期是星期几,并测试结果是否为4(应该是星期四)。
SELECT
days :: DATE,
to_char(days,'Day'),
EXTRACT(dow FROM days) as day_of_week
FROM generate_series ('2019-02-01', '2019-02-28', '1 day' :: interval ) AS days