我正在尝试选择SQL Server中比当前日期晚3天的记录,但我需要排除周末(星期六和星期日)。
以下SQL脚本用于选择超过3天的记录:
select * from [dbo].[tb_Schedule]
WHERE date >= DATEADD(day, -3, GETDATE())
但问题是,我不知道如何排除周末。
我知道下面的Where子句用于排除周末,但我不知道如何在上面的where子句中实现它
WHERE ((DATEPART(dw, date_created) + @@DATEFIRST) % 7) NOT IN (0, 1)
请帮助我如何选择大于3天但不包括周末的记录。谢
我正在使用Microsoft Access来计算医生的假期。医生每年最多有31天的假期,我从中提取假期的数量。
但是,我不想计算开始和结束日期之间的周末。
目前,我的代码如下所示,它计算周末:
TRANSFORM 31-Nz(Sum(DateDiff("d",DateAdd("d",-1,leaves.leave_starting_date),leaves.leave_end_date)),0) AS Days
SELECT doctors.Name
FROM doctors LEFT JOIN leaves ON doctors.ID = leaves.doc
我想修改Team Foundation Server内置的MS Agile模板报告,以排除周末。
例如,下面是剩余工作报告的dsWorkItemHistory数据集:
WITH
MEMBER [Measures].[Date Key] AS
[Date].[Date].CurrentMember.UniqueName
SELECT
{
[Measures].[Date Key],
[Measures].[Cumulative Count]
} ON COLUMNS,
(
[Work Item].[System_State].[System_Stat
我的select语句中包含以下内容:
CASE WHEN DATEADD(DAY, - 5, GETDATE()) > [Date] THEN '6+' ELSE NULL END AS Test
这很好用,但也包括周末。如果todays date -5是> date,我如何在计算部分中不计算周末?我只想用5个工作日,而不是周末。
我有一个我想忽略的日期列表:
private val excludeDates = List(
new DateTime("2015-07-17"),
new DateTime("2015-07-20"),
new DateTime("2015-07-23")
)
但我总是需要显示四个日期,不包括我的黑色日期列表和周末。到目前为止,使用下面的代码,当我到达一个被忽略的日期时,我的计数器就会增加,并且它会产生意义。那么,我如何才能跳
我想得到一个deliverydate作为receivedate + 4或receivedate + 6天,不应该落在节假日和周末。
SELECT * , case when column1 = column2
then dateadd(d,4,receivedate)
Else dateadd(d,6,Receiveddate) end As DeliveryDate
from TableA
我可以得到deliverydate的日期,但它是在节假日和周末。如何从上面的代码中删除节假日和周末?
我需要在Oracle中返回两个日期之间的时间,除了周末的时间外,我可以返回分钟。但是,当我设定一个周末日期时,我会收到一个null结果,而不是每周剩下的时间。
首先,我们需要创建一个函数:
CREATE OR REPLACE FUNCTION get_bus_minutes_between (start_dt DATE, end_dt DATE)
RETURN NUMBER
IS
v_return NUMBER;
BEGIN
select sum(greatest(end_dt - start_dt,0)) * 24 * 60 work_minutes
into
我的桌子名叫
FP_BASIC_BD
其结构如下。
Name Null? Type
-------------- -------- ------------
FS_ID NOT NULL VARCHAR2(20)
DATE NOT NULL DATE
CURRENCY CHAR(3)
PRICE FLOAT(126)
PRICE_OPEN FLOAT(126)
PRICE_HIGH
这是这个答案中的一个延续问题:
我在do包中使用dplyr中的prophet函数。当我尝试这样做的时候,我想做一个不包括周末的未来数据格式。下面是我的当前代码:
当前数据:
dataset
ds group y
2021-12-15 A 5
2021-12-16 A 6
2021-12-15 B 10
2021-12-16 B 7
etc etc etc
预测
library(dplyr)
library(proph
我想得到数据,这将排除周末的结果,基于绑定变量值。不知何故,我无法运行此查询。
select * from tablename a
WHERE a.date >= '2015-04-13'
AND a.date <= '2015-04-21'
AND CASE WHEN :1 = 'Y' THEN ((DATEPART(dw, a.date) + @@DATEFIRST) % 7) NOT IN (0, 1) END
我得到了以下错误:不正确的语法靠近关键字'NOT'。