【问题标题】:How to find Current Date is between Fromdate and todate如何查找当前日期在 Fromdate 和 todate 之间
【发布时间】:2016-08-08 04:24:07
【问题描述】:

我有客户预订表,其中有多个客户,也有一个客户可以有多个订单,因此我必须从该表中找到客户的当前或活动订单。有两列 From Date 和 To date。我想跟踪处于活动状态的客户订单,并希望回答处于活动状态的客户订单数。

【问题讨论】:

  • 太琐碎了。你应该先搜索一下。.....CURDATE() BETWEEN fromDate AND toDate....
  • 正在发布这个作为答案,但可能不是......
  • 这听起来很简单。只需添加2个条件。像where currDate > Fromdate and currDate < todate(你可以设置

标签: mysql


【解决方案1】:

试试这个

SELECT * FROM `table` WHERE CURDATE() between fromdate and todate

【讨论】:

    【解决方案2】:

    使用选择大小写和介于之间

    Select
          Order_id,Customer_id,
          Case When CURDATE() BETWEEN FromDate And ToDate Then 'Active' Else 'Inactive' End as [Status] 
    From Order_table
    

    更新

    Select 
          Count(*) as Total,Customer_id 
    From 
         Ordertable 
    Where 
          CURDATE() BETWEEN FromDate And ToDate And Customer_id = custid
    Group By Customer_id
    

    我使用 Group By 来避免重复显示相同的数据

    【讨论】:

    • 如果我想为特定客户找到这个并且必须显示那个计数。
    • 检查第二部分
    • 感谢您解决这个问题。
    • 很高兴它帮助了你
    猜你喜欢
    • 2012-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多