>=sysdate-30 oracle中工作日的数据选取

>=sysdate-30 oracle中工作日的数据选取,oracle,Oracle,我需要从表test中选择sysdate-30个工作日的数据 当我做 从测试中选择* 其中cre_d>=sysdate-30 它将包括周六、周日和美国假期(如果有)。我想选择sysdate-30 business days sidealy sysdate-38,因为一周内有4个周末,但它看起来不正确,因为美国假期可能会到来,而这个sysdate-38应该随sysdate-39而更改 请建议最好的方法,谢谢 将表t_tb创建为 选择sysdate级别作为dt 通过低于50级的双连接 选择以_CHA

我需要从表test中选择sysdate-30个工作日的数据

当我做 从测试中选择* 其中cre_d>=sysdate-30

它将包括周六、周日和美国假期(如果有)。我想选择sysdate-30 business days sidealy sysdate-38,因为一周内有4个周末,但它看起来不正确,因为美国假期可能会到来,而这个sysdate-38应该随sysdate-39而更改

请建议最好的方法,谢谢

将表t_tb创建为 选择sysdate级别作为dt 通过低于50级的双连接

选择以_CHARdt,'d', dt 来自t_tb
对于_CHARdt,2到6之间的“d”和rownum是存储在数据库中的一个月内的忙碌天数列表