【问题标题】:Ms acccess SQL Query to get Birthday between two dates女士访问 SQL 查询以获取两个日期之间的生日
【发布时间】:2022-01-04 23:00:30
【问题描述】:

Ms 访问 SQL Query 以获取两个日期之间的生日

我想知道谁的生日在给定日期之间。例如 FromDate :-27-11-2021 ToDate:- 02-12-2021 我想获取 FromDate 和 ToDate 之间的所有生日

我尝试了什么:-

 SELECT * FROM tblMembers WHERE (Month(DOB) = 11 AND Day(DOB) >= 27) AND (Month(DOB) = 12 AND Day(DOB) <= 02 and Year(DOB)>1753)  OR (Month(DOB) > 11 AND Month(DOB) < 12 and Year(DOB)>1753) and status='Active' Order by Month(dob), Day(dob)

当 From month 和 To month 相同时,上面的查询是正确的,但是不同的月份它没有显示任何数据。

【问题讨论】:

    标签: sql ms-access-2010


    【解决方案1】:

    您可以使用between 运算符

      SELECT *
      FROM tblMembers 
      WHERE dob BETWEEN fromDate AND toDate AND status = 'Active'
      ORDER BY dob
    

    【讨论】:

    • 不,我不想获取 From 和 To 日期之间的记录,我想获取 From 和 To 日期之间庆祝生日的人的记录。
    【解决方案2】:
    SELECT * 
    FROM tblMembers  
    WHERE ((DOB) >'27-11-2021' AND (DOB)<'02-12-2021') AND status='Active' 
    ORDER BY Month(dob), Day(dob)
    

    【讨论】:

      猜你喜欢
      • 2017-01-26
      • 2017-07-26
      • 2011-07-04
      • 2013-10-05
      • 2018-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多