У меня есть таблица, в которой указаны все выходные/выходные дни. Есть ли запрос, который может помочь мне найти последний рабочий день (не праздник или выходные), который произошел?MySQL Поиск последнего рабочего дня
Пример: Если воскресенье, я хочу дату прошлой пятницы. Предполагая, что пятница не праздник.
http://sqlfiddle.com/#!9/f474e4
Вот ниже структура:
CREATE TABLE `calendar_table` (
`dt` date NOT NULL,
`y` smallint(6) DEFAULT NULL,
`q` tinyint(4) DEFAULT NULL,
`m` tinyint(4) DEFAULT NULL,
`d` tinyint(4) DEFAULT NULL,
`dw` tinyint(4) DEFAULT NULL,
`monthName` varchar(9) DEFAULT NULL,
`dayName` varchar(9) DEFAULT NULL,
`w` tinyint(4) DEFAULT NULL,
`isWeekday` binary(1) DEFAULT NULL,
`isHoliday` binary(1) DEFAULT NULL,
`holidayDescr` varchar(32) DEFAULT NULL,
`tradingHoliday` binary(1) DEFAULT NULL,
PRIMARY KEY (`dt`)
)
У меня уже есть что-то вроде этого. Но мне нужно найти последний рабочий день, который произошел. –
Какова структура таблицы? как мы можем вам помочь, если мы не знаем, какие столбцы нам говорят. – sagi
«Предполагая, что пятница не праздник» Знаете ли вы, что это зависит от страны? – lad2025