【发布时间】:2019-09-25 13:19:14
【问题描述】:
我正在尝试计算一个月或不同时间段内的特定工作日。
在我的例程中,我有 startDate 和 endDate,它们表示我试图找到工作日的时间段的开始和结束。
我知道如何计算从开始日期到结束日期的天数。
select
date_part('day',age('2010-04-10', '2010-04-05'));
给我一个输出:5
这给了我一天的名字:
to_char(current_date, 'day')
示例:“星期一”。
我有一个名为 RecurrentWeekDay 的变量(具有像 'monday'、'tuesday'.. 之类的值),我想检查是否有 weekDay 与 RecurrentWeekDay 名称匹配(例如,如果 RecurrentWeekDay 是 'monday',我需要检查 startDate 和 EndDate 之间是否有星期一)。
【问题讨论】:
标签: sql postgresql