永洪社区

标题: 如何计算两个日期之间胡工作日天数 [打印本页]

作者: yhdata_MuxFisWA    时间: 2024-4-28 11:23
标题: 如何计算两个日期之间胡工作日天数
如何用计算表达式计算两个日期之间的工作日的天数?

作者: yhdata_h3WExqsQ    时间: 2024-4-28 11:39
dateGap(时间1,时间2,时间差格式);
作者: yhdata_lyaa    时间: 2024-4-28 11:47
参考日期函数networkdays
https://www.yonghongtech.com/rea ... ightsub=networkdays
作者: yhdata_MuxFisWA    时间: 2024-4-28 12:10
yhdata_h3WExqsQ 发表于 2024-4-28 11:39
dateGap(时间1,时间2,时间差格式);

时间差格式应该用哪一个,我刚才每一个都试了,算出来的天数都不对。
作者: yh_keyHrrRX    时间: 2024-4-28 13:04
我们计算表达式没有networkdays
作者: yh_keyHrrRX    时间: 2024-4-28 13:05
yhdata_lyaa 发表于 2024-4-28 11:47
参考日期函数networkdays
https://www.yonghongtech.com/real-help/Z-Suite/10.2/ch/scriptdatefunctions.h ...

没有这个函数
作者: yhdata_lyaa    时间: 2024-4-28 13:32
当前是什么版本呢,
需要自己指定节假日


作者: yh_keyHrrRX    时间: 2024-4-28 14:06
yhdata_lyaa 发表于 2024-4-28 13:32
当前是什么版本呢,
需要自己指定节假日

脚本里有这个函数,v10.0.
但是填报的表格中计算表达式没有这个。
作者: yh_keyHrrRX    时间: 2024-4-28 14:09
yhdata_lyaa 发表于 2024-4-28 13:32
当前是什么版本呢,
需要自己指定节假日

我们的需求是计算表格中。几十个任务到达时间,这个任务到达时间分别停留的工作日天数。
所以想到的是用计算表达式
作者: yhdata_lyaa    时间: 2024-4-28 14:23
只有脚本函数支持
作者: yh_keyHrrRX    时间: 2024-4-28 14:30
yhdata_lyaa 发表于 2024-4-28 14:23
只有脚本函数支持

有没有其他的解决方法
作者: yhdata_lyaa    时间: 2024-4-28 14:59
yh_keyHrrRX 发表于 2024-4-28 14:30
有没有其他的解决方法

没有了,计算列只有计算两个日期差值的函数dateGap,没有计算工作日的。
不过可以计算出差值以后,自行扣除节假日
作者: yh_keyHrrRX    时间: 2024-4-28 17:47
yhdata_lyaa 发表于 2024-4-28 14:59
没有了,计算列只有计算两个日期差值的函数dateGap,没有计算工作日的。
不过可以计算出差值以后,自行扣 ...

系统扣除工作日嘛?
还是人扣除工作日
作者: yhdata_lyaa    时间: 2024-4-28 18:05
yh_keyHrrRX 发表于 2024-4-28 17:47
系统扣除工作日嘛?
还是人扣除工作日

人工
作者: yh_keyHrrRX    时间: 2024-4-29 09:20
yhdata_lyaa 发表于 2024-4-28 18:05
人工

我们在计算列中写了SQL语录也实现不了。看下是啥原因。SQL语录不行吗?

DECLARE @StartDate DATE = '2024-04-01', @EndDate DATE = '2024-04-30';

WITH DateRange AS (
    SELECT @StartDate AS DateValue
    UNION ALL
    SELECT DATEADD(DAY, 1, DateValue)
    FROM DateRange
    WHERE DateValue < @EndDate
),
WeekDays AS (
    SELECT DateValue
    FROM DateRange
    WHERE DATEPART(WEEKDAY, DateValue) NOT IN (1, 7) -- 假设周日为1,周六为7,根据数据库系统可能需调整
)
SELECT COUNT(*) AS WorkingDaysCount
FROM WeekDays;
作者: yhdata_MQeH9hxg    时间: 2024-7-5 12:16
yh_keyHrrRX 发表于 2024-4-28 13:04
我们计算表达式没有networkdays

我的也没有,你解决了这个问题了吗





欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4