云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

域名备案_mysql备份数据库_多少钱

小七 141 0

我看到过很多关于获取两个datetime值之间的营业时间数的问题和帖子,但没有一个是我所需要的。所以我花了一些时间研究这个。我想其他人可能会觉得这很有趣,云服务平台,也许会有帮助。

我的方法有很多假设…

你有一个方法来计算一个日期范围内的工作日数。在我的公司里,上海大数据,我们有一个日历表,可以把每天指定为一个工作日,也可以不指定。不管怎样,你们公司的假期可能和我的不同。日期范围的第一天和最后一天实际上是工作日。

所以这里是基本的方法…

你可以用一个变量来做这件事,但是这使得你很难理解发生了什么。我将使用许多变量来显示如何进行此计算的过程。

对于本例,假设我们希望找到2019-09-27 7:53:27 am和2019-10-09 2:29:24 PM之间的工作时间。

首先,创建两个变量来定义24小时内工作日的开始和结束时间。你可以做12个小时,但那会更复杂。

现在创建一系列与工作日相关的变量。一天开始的分钟数和一天结束的分钟数变量分别是从午夜开始的分钟数。

我们已经准备好开始处理特定的日期时间,在这两个日期时间之间我们试图找到营业时间。创建两个变量来保存起始值和完成值。接下来,我想创建变量来查找从午夜开始的每一个日期范围值的分钟数。现在,我们已经准备好真正投入进去了。我们需要找到完整的工作日数。为简单起见,云服务器是什么,我使用DaysBetween()函数。您的计算将针对您的组织。

让我们计算出第一天和最后一天的工作分钟数。如果开始时间是在工作日开始之前,我们将认为这只是一个完整的一天。同样,如果完成时间在工作日结束之后,我们将把它看作是一个完整的一天。

现在我们可以计算总分钟数,然后将其转换为小时和分钟。

我创建了与一天的开始和结束值绑定的输入控件,以便轻松地调整它们。

为了说明这将如何与查询的结果一起工作,top返利,淘客是什么意思,我用以下SQL创建了一个徒手SQL查询。这是针对SQL Server的。我不确定其他数据库平台可能需要如何改变这一点。