Visual studio 我可以在Visual Studio中生成一个月的工作日数吗?

Visual studio 我可以在Visual Studio中生成一个月的工作日数吗?,visual-studio,expression,Visual Studio,Expression,我有一份从几个表中提取销售数据的报告。我想添加一个字段,将给定月份的总销售额除以该月份的总工作日数。有没有一种方法可以在表达式中计算它?我是否需要在数据库中专门为月份及其工作日数创建一个新表?我该怎么做 谢谢凭直觉,我想说您需要一个简单的函数和一个表 该表将承载例外情况,如独立日、劳动节等 该函数将获得两个参数:月和年(我不提供任何示例代码,因为您尚未指定使用哪种语言) 然后,它将构建一个日期为yyyy-mm-01(表示每月的第一天)。然后,If将从2循环到31,并且: 通过将循环索引添加到初始

我有一份从几个表中提取销售数据的报告。我想添加一个字段,将给定月份的总销售额除以该月份的总工作日数。有没有一种方法可以在表达式中计算它?我是否需要在数据库中专门为月份及其工作日数创建一个新表?我该怎么做


谢谢

凭直觉,我想说您需要一个简单的函数和一个表

该表将承载例外情况,如独立日、劳动节等

该函数将获得两个参数:月和年(我不提供任何示例代码,因为您尚未指定使用哪种语言)

然后,它将构建一个日期为yyyy-mm-01(表示每月的第一天)。然后,If将从2循环到31,并且:

  • 通过将循环索引添加到初始日期来创建新日期

  • 检查结果日期是否仍在当月内

  • 检查是工作日还是非工作日(如周日)

  • 检查是否在异常表中找到

  • 如果创建的日期通过了上述所有测试,则向计数器添加1


    虽然它可能看起来很复杂,但事实并非如此,而且无论月份(如2月)和年份(闰与否),它都会为您提供正确答案。

    您尝试过什么吗?你的密码在哪里?是的,我试过了。我不是要你为我写代码。我想就如何进行这项工作提出建议。谢谢您的回复。该报告基于SQL查询,我正计划在Microsoft Visual Studio中使用一个表达式,以当月天数计算销售额。是的,我现在的处境似乎有点复杂,但我会尝试创建这个。如上所述,它看起来很复杂,但请确保您可以在不到10分钟内完成。只需在谷歌上搜索您需要的特定功能(例如,在您的语言中,哪个功能会返回给定日期的日期名称)。一旦你提供了你的代码,你可以发布它并编辑你的问题,我会看一看。