- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含任务的表,每个任务都有一个 date_start 和 date_finish 字段。
我需要构造一个查询,该查询将接受传入的日期,如果传入的日期介于 date_start 和 date_finish 之间,则返回所有行。
这有道理吗?
我一直在尝试使用标准日期类型查询,例如:
SELECT *
FROM project_task
WHERE project_task.date_start >= '2013-10-10' AND project_task.date_finish <= '2013-10-10'
但它不会返回正确的结果,并且使用 BETWEEN 也不起作用,因为我需要它考虑两个字段(date_start 和 date_finish)而不仅仅是一个字段。
我认为这可能只是我需要的查询的 WHERE 部分。
最佳答案
你犯了一个简单的错误,你的运算符的顺序错误:
SELECT *
FROM project_task
WHERE
project_task.date_start <= '2013-10-10' -- start should before the test date
AND
project_task.date_finish >= '2013-10-10' -- and finish after the test date
说明
如果检查的日期在 date_start 和 date_finish 之间,那么我们一定最终到达了开始日期。我们也可以推迟约会。这意味着
date_start will be lower or equal than the date checked
第二次检查显示:完成日期不得已过。所以
date_finish has to be greater or equal than the date checked.
根据您的原始查询,您只会获得在“2013-10-10”开始和结束的项目。
<强> Demo
关于mysql - 具有 start_date 和 end_date 的行需要返回某个日期范围内的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24892388/
我有一个表,其中任务分配给具有开始日期和结束日期的用户。我想做的是检查用户是否可以完成分配给他的任务,这意味着检查他们是否在给定日期之间分配给了他任何任务。如果是则限制用户添加记录。 例如,如果为用户
如何根据 start_date 找出当天的会计季度假设在我的例子中编写此查询后,我的结果集将如下所示 SELECT MIN(START_DATE) AS start_date, MONTH(MIN(s
我想使用 HQL 创建一个包含一年中所有日子的表格。我已经尝试过这种方法: generate days from date range 但是hql和sql有点不同最好的方法是什么? 使用 PL/HQL
我已阅读 Airflow 关于 "What's the deal with start_date ?" 的常见问题解答,但我仍然不清楚为什么建议不要使用动态 start_date . 据我了解,DAG
这个问题已经有答案了: Validate that end date is greater than start date with jQuery (16 个回答) 已关闭 6 年前。 我有一个包含两
许多airflow example dags schedule_interval=None 设置动态开始日期,如 airflow.utils.dates.days_ago(2)或datetime.ut
这个问题已经有答案了: 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
我如何配置 Airflow (mwaa) 以便它每天在同一时间(太平洋标准时间早上 6 点)触发 dag 何时部署? 我已经尝试了对我有意义的方法: 将 schedule_interval 设置为 0
我有一个包含如下数据的表格 我想要状态为 C 的每组的第二个最高开始日期。 例如 答案应该是 1 2015-05-01 2 2015-05-01 3 2015-06-01 在bigquery中是否有更
我有一个 Airflow DAG 需要回填,当我更改 start_date 时并运行 dag,它不理解 start_date并且只是从当前日期开始。 我将我的代码复制到一个新的 python 文件中,
我正在尝试检索开始日期大于当前时间戳的所有记录。为什么这可能不起作用的任何想法: WHERE (UNIX_TIMESTAMP(event_dates.start_date)) > DATE(NOW()
我有一个包含任务的表,每个任务都有一个 date_start 和 date_finish 字段。 我需要构造一个查询,该查询将接受传入的日期,如果传入的日期介于 date_start 和 date_f
我有一个包含开始日期和结束日期的假期记录 我想查询日期为“2015-05-05”和“2015-06-05”我想查看哪些假期记录落在这些日期之间并可以叠加,例如一个假期记录开始日期可能为“2015-06
我有一个记录了开始和结束时间的事件表。我想查找在特定日期发生的所有事件。有些事件一年前就开始了,有些事件会持续更久。 例如,我希望能够选择 2010 年 5 月 20 日并找到该日期发生的所有事件。
我是一名数据工程师,经常与 Airflow 打交道。 当使用新的开始日期重新部署 dag 时,最佳实践如 here 中所示。 : Don’t change start_date + interval:
NETWORKDAYS (start_date, end_date, [holidays])如果我们已经知道 NETWORKDAYS、end_date 和 [holidays] 的值, 是否可以改为获
我有事件表,我需要在几天之间选择记录。我的陈述看起来像 Select Event_ID ,Event_Type ,Event_Time From Event_Table
.大家好, 从 Airflow UI 中,我们试图了解如何在未来的特定时间开始 DAG 运行,但我们总是在追赶模式下获得 2 次额外运行(即使禁用追赶) 示例 使用以下参数创建 DAG 运行 开始日期
我在 cookie 变量中有浏览器时区,在 start_date 变量中有 date 作为 string 。 说 cookie['browser_zone']="亚洲/加尔各答" & start_da
我是一名优秀的程序员,十分优秀!