在SQL中查找日期范围

时间:2016-04-16 13:16:50

标签: sql

假设我有两个日期

  1. 2016-04-16(yyyy-mm-dd)
  2. 2016年5月1日(YYYY-MM-DD)
  3. 我希望找到出生日期介于两个日期之间,例如出生日期介于< 04-16'(mm-dd)和' 05-01'(mm-dd) )

    请帮我找到这个。

1 个答案:

答案 0 :(得分:0)

只需使用Between

即可
SELECT * FROM yourtable WHERE DateOfBirth BETWEEN '2016-04-16' AND '2016-05-01'

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

SELECT
    *
FROM
    yourtable
WHERE
    CONVERT(varchar(5), DateOfBirth, 110) BETWEEN '04-16' AND '05-01'