在两个日期之间搜索并显示结果 - 网格视图
本文关键字:显示 结果 视图 网格 搜索 之间 日期 两个 | 更新日期: 2023-09-27 18:36:50
我有一个网格视图和sqldatasource。
这是网格视图:
+----+--------------+--------+----------+
| No | Names | ID | Date |
+----+--------------+--------+----------+
| 1 | Name1 |1636 |04.15.2012|
| 2 | Name7 |1236 |09.12.2012|
| 3 | Name1 |1136 |08.16.2012|
| 4 | Name3 |1536 |09.25.2012|
| 5 | Name11 |1436 |09.15.2012|
| 6 | Name1 |1836 |09.11.2012|
| 7 | Name2 |1736 |09.15.2011|
| 8 | Name1 |1296 |08.15.2012|
+----+--------------+--------+----------+
现在我正在"名称"中搜索Name1,并显示第一个日期和最终日期之间的所有行
Names : [Name1]
First date : [08.01.2012]
Final date : [09.30.2012]
[[SEARCH]]
结果将是:
+----+--------------+--------+----------+
| No | Names | ID | Date |
+----+--------------+--------+----------+
| 3 | Name1 |1136 |08.16.2012|
| 8 | Name1 |1296 |08.15.2012|
| 6 | Name1 |1836 |09.11.2012|
+----+--------------+--------+----------+
我不知道怎么做这个,如果他不介意,有人可以帮我吗?
谢谢 贾克斯
select *
from your_table
where name='Name1' and Date between 'First date' and 'Final date';
您可以使用SQL查询来解决此问题,查询是
select NO,Names,ID,Date from [your table] where Names='Name1' and Date Between FirstDate and SecondDate
希望这对您有所帮助..
如果"第一个日期"和"最终日期"的数据类型为"日期时间",请使用以下查询
SELECT
NO,Names,ID,Date
FROM
[Table Name]
WHERE
Names = 'Name1' AND
Date BETWEEN FirstDate AND SecondDate
如果要将"第一个日期"和"最终日期"作为字符串传递,则需要将它们转换为DATE数据类型并在查询中使用,如下所示。
SELECT
NO,Names,ID,Date
FROM
[Table Name]
WHERE
Names = 'Name1' AND
CONVERT(DATE,[Date],101) BETWEEN CONVERT(DATE,FirstDate,101) AND
CONVERT(DATE,SecondDate,101)