我需要计算两个日期之间的天数(工作日),不包括周末(最重要)和假期
SELECT DATEDIFF(end_date, start_date) from accounts
Run Code Online (Sandbox Code Playgroud)
但是,我不知道我应该如何在MySQL中这样做,我发现这篇文章计算两个日期之间的天数,不包括周末(仅限MySQL).我无法弄清楚如何在mysql中进行函数查询,能否给出一些如何用mysql查询实现这一点的信息.如果我遗失了什么让我知道.
[编辑]
CREATE TABLE `candidatecase` (
`ID` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Unique ID',
`CreatedBy` int(11) NOT NULL,
`UseraccountID` int(11) NOT NULL COMMENT 'User Account ID',
`ReportReadyID` int(11) DEFAULT NULL COMMENT 'Report Ready ID',
`DateCreated` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Date Created',
`InitiatedDate` timestamp NULL DEFAULT '0000-00-00 00:00:00' COMMENT 'Date Initiated',
`ActualCompletedDate` timestamp NULL DEFAULT '0000-00-00 00:00:00' COMMENT 'Date Completed Case',
`ProjectedCompletedDate` timestamp NULL DEFAULT '0000-00-00 00:00:00' COMMENT …Run Code Online (Sandbox Code Playgroud)