【问题标题】:Mysql finding date between two columns [Start_Date] and [End_date] [duplicate]Mysql在两列[Start_Date]和[End_date]之间查找日期[重复]
【发布时间】:2014-10-14 20:56:28
【问题描述】:

我的桌子是这样的

|id|start_time|end_time|start_date|end_date  |
|01| 10:00Am  | 10:PM  |2014-08-19|2014-08-30|

我想在 start_date 和 end_date 两列之间找到我的具体日期

select start_time,end_time
from table 
where 2014-08-24 <= end_date and >= start_date

我怎样才能找到我的具体日期

【问题讨论】:

  • 我想在这两个日期 start_date 和 end_date 之间找到我自己的日期

标签: mysql


【解决方案1】:

我认为你只需要在条件之间使用:

select start_time,end_time
from table
where '2014-08-24' between start_date and end_date

【讨论】:

    【解决方案2】:

    你应该在db行中使用date,试试这个方法

    SELECT `start_time`, `end_time`
    FROM `table` 
    WHERE `start_date` <= "2014-08-24" AND `end_date` >= "2014-08-24"
    

    【讨论】:

    • 太棒了!它的工作就像一个魅力
    猜你喜欢
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-27
    • 1970-01-01
    • 2017-05-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多