【发布时间】:2021-10-08 03:01:48
【问题描述】:
问题总结:获取所有生日在两个日期之间的员工。
我有一个Employee 表格,上面有姓名和出生日期
| Emp | DOB |
|---|---|
| ABC | 1991-03-10 00:00:00.000 |
| XYZ | 1992-12-1 00:00:00.000 |
| AJM | 1992-08-20 00:00:00.000 |
| RNM | 1991-07-10 00:00:00.000 |
我正在寻找查询以获取所有员工的生日在 from 和 to date 之间而不检查年份。
- 从日期 - 2020 年 1 月 1 日
- 迄今为止 - 2020 年 3 月 31 日
它应该返回 1 条记录
| Emp | DOB |
|---|---|
| ABC | 1991-03-10 00:00:00.000 |
- 从日期 - 2020 年 3 月 1 日
- 至今 - 2021 年 1 月 15 日
结果应该是:
| Emp | DOB |
|---|---|
| ABC | 1991-03-10 00:00:00.000 |
| XYZ | 1992-12-1 00:00:00.000 |
| AJM | 1992-08-20 00:00:00.000 |
| RNM | 1991-07-10 00:00:00.000 |
【问题讨论】:
-
如果有人将其标记为否定,请添加评论,以便我改进我的问题
-
这些是
DOB列中的实际值吗?如果是这样,我强烈建议您修复架构并使用真正的DATE值。 -
已更新为实际值
标签: sql sql-server-2008