小编Akr*_*ram的帖子

如何计算MySQL中不包括周末和假日的日期差异

我需要计算两个日期之间的天数(工作日),不包括周末(最重要)和假期

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)

mysql sql

17
推荐指数
1
解决办法
5万
查看次数

在MySQL中不起作用

我有一个SQL查询的问题

这是我的查询:

SELECT `rooms`.*  
FROM `rooms`  
WHERE (`rooms`.`room_id` NOT IN (
    SELECT * 
    FROM `reservations` `res` 
    WHERE ('2012-05-03' NOT BETWEEN res.expected_checkin_date 
    AND res.expected_checkout_date) 
    AND ('2012-05-08' NOT BETWEEN res.expected_checkin_date 
    AND res.expected_checkout_date)))
Run Code Online (Sandbox Code Playgroud)

问题是当第二个select返回null时,它显示以下错误:

#1241 - Operand should contain 1 column(s)

有谁能够帮我?

EDIT

当我运行这个查询时,它显示所有行甚至包含第二个内部的那个select 我不知道为什么?

SELECT `rooms`.*, `type`.*, `status`.* FROM `rooms` INNER JOIN `room_types` AS `type` ON `type`.`room_type_id` = `rooms`.`room_type_id` AND `type`.`num_beds` >= 1 AND type.room_type_id=2 INNER JOIN `room_statuses` AS `status` ON `status`.`room_status_id` = `rooms`.`room_status_id` WHERE (`rooms`.`room_id` NOT IN (SELECT …
Run Code Online (Sandbox Code Playgroud)

mysql sql mysql-error-1241

1
推荐指数
1
解决办法
1244
查看次数

具有不同条件的mysql中的LIKE函数

嗨,大家好我有问题

我有这个问题:

SELECT * FROM useraccount
WHERE
  (FirstName LIKE '%a%') OR
  (LastName LIKE '%a%') AND
  (Company = '131') AND
  (Type = '4') 
GROUP BY ID
Run Code Online (Sandbox Code Playgroud)

但它没有按我的意愿运作.例如,LIKE函数应该是这样的.但必须是131和类型4.它没有采取这两个功能.

mysql sql

-1
推荐指数
1
解决办法
55
查看次数

标签 统计

mysql ×3

sql ×3

mysql-error-1241 ×1