作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何排除 DateTime
列中周六或周日的值?
例如,给定以下数据:
date_created
'2009-11-26 09:00:00' -- Thursday
'2009-11-27 09:00:00' -- Friday
'2009-11-28 09:00:00' -- Saturday
'2009-11-29 09:00:00' -- Sunday
'2009-11-30 09:00:00' -- Monday
这是我正在寻找的结果:
date_created
'2009-11-26 09:00:00' -- Thursday
'2009-11-27 09:00:00' -- Friday
'2009-11-30 09:00:00' -- Monday
谢谢!
最佳答案
在处理星期计算时,重要的是要考虑当前的 DATEFIRST
设置。此查询将始终使用 @@DATEFIRST
正确排除周末。考虑一周第一天的任何可能设置。
SELECT *
FROM your_table
WHERE ((DATEPART(dw, date_created) + @@DATEFIRST) % 7) NOT IN (0, 1)
关于sql-server - 如何在 SQL Server 查询中排除周末?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1803987/
我是一名优秀的程序员,十分优秀!