在SQL中查找日期范围

在SQL中查找日期范围,sql,Sql,假设我有两次约会 2016-04-16(年-月-日) 2016-05-01(年-月-日) 我想找出介于上述两个日期之间的出生日期,比如出生日期在'04-16'(mm dd)和'05-01'(mm dd)之间 请帮我找到这个。只需使用 更新 试试这个,它会忽略年份部分,使用 不确定出生日期为2016年。它可以是任何年份,但我们可以从月份和日期中找到日期。@user3909223我更新了查询,现在它忽略了年份。您使用的是什么数据库?请适当地标记。到目前为止,您尝试了什么?我们很乐意为您提供帮助,但不

假设我有两次约会

  • 2016-04-16(年-月-日)
  • 2016-05-01(年-月-日)
  • 我想找出介于上述两个日期之间的出生日期,比如出生日期在'04-16'(mm dd)和'05-01'(mm dd)之间

    请帮我找到这个。

    只需使用

    更新
    试试这个,它会忽略年份部分,使用


    不确定出生日期为2016年。它可以是任何年份,但我们可以从月份和日期中找到日期。@user3909223我更新了查询,现在它忽略了年份。您使用的是什么数据库?请适当地标记。到目前为止,您尝试了什么?我们很乐意为您提供帮助,但不仅仅是为您服务。可能是重复的
    SELECT * FROM yourtable WHERE DateOfBirth BETWEEN '2016-04-16' AND '2016-05-01'
    
    SELECT
        *
    FROM
        yourtable
    WHERE
        CONVERT(varchar(5), DateOfBirth, 110) BETWEEN '04-16' AND '05-01'