- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个表,其中任务分配给具有开始日期和结束日期的用户。我想做的是检查用户是否可以完成分配给他的任务,这意味着检查他们是否在给定日期之间分配给了他任何任务。如果是则限制用户添加记录。
例如,如果为用户分配了任务,其中 start_date 是 23-06-2015
end_date 是 23-08-2015.
那么当我添加日期介于两者之间的新任务时在 start_date 和 end_date 之上然后它应该使用以下查询返回记录。它适用于一些记录,但对于像 start_date 23-06-2015
和 end_date 23-06-2015
这样的输入它不起作用。
这是我的检查可用性的查询,如果找到记录则返回记录
SELECT t.*
FROM task t
INNER JOIN project p ON p.id = t.pid
INNER JOIN USER u ON u.uid = t.uid
INNER JOIN STATUS st ON st.id = t.id
WHERE t.uid = 6 AND (t.start_date BETWEEN '2015-06-23' AND '2015-08-23' OR t.end_date BETWEEN '2015-06-23' AND '2015-08-23') AND t.pid IN (
SELECT id
FROM project) AND st.status = 0 AND t.etype='task'
最佳答案
我认为您正在检查特定用户的可用性(由代码 t.uid=6
猜测),如果是这样,那么优化查询应该是:
SELECT t.* FROM task t INNER JOIN project p ON p.id = t.pid
INNER JOIN STATUS st ON st.id = t.id WHERE t.uid = 6 AND st.status=0
AND (t.start_date BETWEEN '2015-06-23' AND '2015-08-23' OR
t.end_date BETWEEN '2015-06-23' AND '2015-08-23') AND t.etype='task';
我只是删除了您查询中的一些冗余内容。它应该工作,意味着它将返回记录(已经分配给用户 id-6 的任务),如果任务存在于 project
表中,status=0,taskType='task' 并且与输入冲突日期。
关于mysql - 如果 start_date 和 end_date 在 start_date 和 end_date 之间,则停止在 tabe 中插入记录 php mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31024243/
我想从数据库中返回从 end_date 到 end_date 15 天前的记录! 我最近三天一直在搜索查询! 然而。我需要你帮忙做一个查询。很简单,但我不知道该怎么做。 我写了这样的查询: SELEC
我有一个表,其中任务分配给具有开始日期和结束日期的用户。我想做的是检查用户是否可以完成分配给他的任务,这意味着检查他们是否在给定日期之间分配给了他任何任务。如果是则限制用户添加记录。 例如,如果为用户
我的 php 页面上有以下代码来显示从今天开始的 mysql 数据库中的事件: SELECT * FROM events WHERE DATE_FORMAT(sort_date, '%Y-%m-%d'
这个问题已经有答案了: Validate that end date is greater than start date with jQuery (16 个回答) 已关闭 6 年前。 我有一个包含两
这个问题已经有答案了: How do I query between two dates using MySQL? (12 个回答) 已关闭 8 年前。 我的 table 是这样的 |id|start
我有表名利率,字段开始日期和结束日期。它们是我的数据库表利率中的两条记录,例如 高级编号开始日期结束日期 1 2014-04-26 2014-05-03 2 2014-04-27 2014-05-04
我有一个包含任务的表,每个任务都有一个 date_start 和 date_finish 字段。 我需要构造一个查询,该查询将接受传入的日期,如果传入的日期介于 date_start 和 date_f
我有一个包含开始日期和结束日期的假期记录 我想查询日期为“2015-05-05”和“2015-06-05”我想查看哪些假期记录落在这些日期之间并可以叠加,例如一个假期记录开始日期可能为“2015-06
我有一个记录了开始和结束时间的事件表。我想查找在特定日期发生的所有事件。有些事件一年前就开始了,有些事件会持续更久。 例如,我希望能够选择 2010 年 5 月 20 日并找到该日期发生的所有事件。
我有事件表,我需要在几天之间选择记录。我的陈述看起来像 Select Event_ID ,Event_Type ,Event_Time From Event_Table
Error Message table 嗨 当我尝试使用此触发器计算结束日期时,我收到此消息。持续时间 Integer 来自另一个表。这是在 Mamp 环境中的 MySQL 中完成的 感谢任何帮助 使
我的模型中有一个 start_date 和 end_date 字段,我想在 end_date 大于 start_date 时将错误分配给它,我一直在查看文档,但找不到相关示例。 最佳答案 您的表单中需
我想将 2 个给定日期之间的天数拆分为特定的批次大小,以使我的 api 调用变得容易。 我目前正在使用它来每月拆分它。但是,需要根据用户输入的批大小进一步拆分它并获取开始和结束日期。 例如: star
我的 MySQL 数据库中列出了事件。 事件有 start_date(日期)和 end_date(日期)字段。 在我的应用程序中,用户可以使用日历单击特定日期。因此,如果他们点击今天,他们将被带到/e
我正在构建新闻网站。 我试图只打印正确的 end_date 内的新闻,但有些我无法让它工作 $sql2 = "SELECT * FROM p_news WHERE CURDATE() < end_da
我有一个如下的数据框(缓慢改变维度)。我想用键列标识的特定组的下一行 start_dt 填充 end_dt 列。 Key start_dt end_dt 1 25-05-2019 NA 1
在 SQL 中,有分隔列“年”和“月”,现在基于 jquery 日期时间选择器。我可以从表单中获取格式为 yyyymm 的日期条目,例如 201012。 问题是如何根据django form的日期输入
我正在尝试为各种 twitter 句柄 绘制 每日关注者计数。结果类似于您在下面看到的内容,但可以通过 1 个以上的推特句柄进行过滤: 通常,我会通过简单地将从 Twitter 提取的新数据集附加到原
帮我修改我的代码。这是我的 sql 代码: SELECT lt.loan_amount, lt.rel_date, lt.due_date, DATEDIFF( lt.rel_date
我在数据库中有一个下表。 id | list_id |venue_id |name | start_date | end_date |start_time | end_time 1
我是一名优秀的程序员,十分优秀!