Таблица с 7 строками, имеющая все дни недели в качестве значения.Я просто хочу простой SQL-запрос, чтобы получить все значения из рабочих дней, кроме выходных.
Simple, попробуйте это:
SELECT * FROM [YourTable] WHERE DATENAME(WEEKDAY,[DateField]) <> 'Saturday' AND DATENAME(WEEKDAY,[DateField]) <> 'Sunday'
Существует Подобный вопрос с решениями.
MySQL WEEKDAY() функция возвращает индекс дня недели для данной даты (от 0 для понедельника, 1 для вторника до 6 для воскресенья).
WEEKDAY()
Синтаксис: WEEKDAY(date) Где дата - это дата.
WEEKDAY(date)
Я надеюсь, что это может помочь:
SELECT * FROM [YourTableName] t WHERE DATENAME(WEEKDAY,t.[YourDateField]) NOT IN ('Saturday','Sunday');