获取所有工作日的值

时间:2019-03-21 03:20:58

标签: sql sql-server

具有7行的表,所有工作日为值。我只想要一个简单的sql查询以获取除周末之外的工作日中的所有值。

3 个答案:

答案 0 :(得分:0)

我希望这可以帮助您

SELECT *
FROM [YourTableName] t
WHERE DATENAME(WEEKDAY,t.[YourDateField]) NOT IN ('Saturday','Sunday');

答案 1 :(得分:0)

简单,请尝试:

SELECT *
FROM [YourTable]
WHERE DATENAME(WEEKDAY,[DateField]) <> 'Saturday'
AND DATENAME(WEEKDAY,[DateField]) <> 'Sunday'

有一个Similar问题,带有解决方案。

答案 2 :(得分:-1)

MySQL WEEKDAY()函数返回给定日期的一周中的一天的索引(周一为0,周二为1,周日为6)。

语法: WEEKDAY(date)其中date是一个日期。