10-1 查询2022年4月15日至5月15日之间签约的项目----入门(题目题干来源于平时PTA练习)
本题目要求根据Projects
表,返回2022年4月15日至5月15日之间签约的项目。
表结构:
CREATE TABLE Projects
(
pid INT PRIMARY KEY, -- 项目id
vid INT NULL, -- 供应商id
sid INT NOT NULL, -- 销售人员id
contractdate DATETIME NOT NULL -- 签约日期
);
表样例
Projects
表:
pid | vid | sid | contractdate |
---|---|---|---|
10523 | 72 | 7 | 2022/05/01 00:00:00.000 |
10524 | 5 | 1 | 2022/05/01 00:00:00.000 |
10525 | 9 | 1 | 2022/05/02 00:00:00.000 |
10555 | 71 | 6 | 2022/06/02 00:00:00.000 |
10556 | 73 | 2 | 2022/06/03 00:00:00.000 |
10557 | 44 | 9 | 2022/06/03 00:00:00.000 |
输出样例:
pid | contractdate |
---|---|
10523 | 2022/05/01 00:00:00.000 |
10524 | 2022/05/01 00:00:00.000 |
10525 | 2022/05/02 00:00:00.000 |
我写的答案:
select pid,contractdate
from Projects
where contractdate between '2022-04-15 00:00:00'
and '2022-05-15 23:59:59';
select pid,contractdate
from Projects
where contractdate between '2022-04-15 00:00:00'
and '2022-05-15 23:59:59';
这里仅供参考,有更好的写法欢迎评论区探讨。