【发布时间】:2019-03-21 03:20:57
【问题描述】:
一个包含 7 行的表,其中包含所有工作日作为值。我只想要一个简单的 sql 查询来获取除周末以外的工作日的所有值。
【问题讨论】:
-
到目前为止你有什么尝试?
-
您的数据库是什么样的?值是如何存储的?字符串、整数等
标签: sql sql-server
一个包含 7 行的表,其中包含所有工作日作为值。我只想要一个简单的 sql 查询来获取除周末以外的工作日的所有值。
【问题讨论】:
标签: sql sql-server
我希望这可以帮助:
SELECT *
FROM [YourTableName] t
WHERE DATENAME(WEEKDAY,t.[YourDateField]) NOT IN ('Saturday','Sunday');
【讨论】:
简单,试试这个:
SELECT *
FROM [YourTable]
WHERE DATENAME(WEEKDAY,[DateField]) <> 'Saturday'
AND DATENAME(WEEKDAY,[DateField]) <> 'Sunday'
有一个Similar 问题的解决方案。
【讨论】:
MySQL WEEKDAY() 函数返回给定日期在一周中的某一天的索引(0 表示周一,1 表示周二,6 表示周日)。
语法:
WEEKDAY(date) 其中 date 是一个日期。
【讨论】: