【发布时间】:2023-01-30 22:52:48
【问题描述】:
我有如下表, Table
| Value | Start Date | End Date |
|---|---|---|
| 10 | 30-Jun-15 | 30-Jun-16 |
| 20 | 30-Jun-16 | 31-Oct-16 |
如果我要求开始日期作为“2016 年 7 月 31 日”和结束日期作为“2016 年 8 月 31 日”, 我只需要在上表中获取第 2 行(表中的第二行)。
如果我要求开始日期作为“2015 年 8 月 31 日”和结束日期作为“2016 年 8 月 31 日”, 我需要获取上表中的所有两行(表中的所有行)。
我如何在 SQL Server 中实现这一点?
【问题讨论】:
-
“我如何在 SQL Server 中实现这一点。”用
SELECT...FROM...WHERE。你试过什么?为什么它不起作用? -
在按日期筛选后,您是否只想获得两条最高记录?
-
我怎样才能从和到日期?
-
嗨,弗兰克,我在表中有很多行只是想用日期过滤
标签: sql sql-server datetime