gpt4 book ai didi

sql - 从 SQL 结果中删除周末

转载 作者:行者123 更新时间:2023-12-01 11:49:26 27 4
gpt4 key购买 nike

我有以下查询可以为我生成许多结果。其中之一是每条记录存在的天数。

我现在需要一个更准确的数字,方法是从等式中去掉周末。不确定如何继续并努力理解我找到的答案。到目前为止我的查询是:

select
i.incidentnumber,
i.priority,
i.status,
i.subject,
i.actualsystem,
t.ownerteam,
convert(varchar,i.createddatetime,103)[Created],
convert(varchar,i.lastmoddatetime,103)[Modified],
datediff(day,i.createddatetime,{fn now()})[Days old],
datediff(mi,i.createddatetime,{fn now()})[Minutes old],
cast(i.createddatetime
i.owner
from
incident i with (nolock) inner join task t with (nolock) on t.parentlink_recid = i.recid
where
i.status <> 'Closed'
and i.actualsystem <> 'System Administration'
--and i.service <> 'Service Request'
and t.status in ('Active','Waiting','Accepted')
--and t.ownerteam <> 'UK Service Desk'

order by
--t.ownerteam asc
--i.actualsystem asc
datediff(day,i.createddatetime,{fn now()}) desc

我正在使用 SQL Server 管理器并查询 2005 数据库。我在必要时发表评论。 The minutes old 是今天新增的专栏。谁能帮忙?

最佳答案

DATEPART(dw, your_date) 会告诉您是否是周末。通常 1 表示星期六,7 表示星期日,但它可以根据服务器配置进行更改。了解 datepart功能以了解其工作原理

关于sql - 从 SQL 结果中删除周末,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12894991/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com