sql server 2000关于开始日期,结束日期的查询
2007-09-30 15:09
411 查看
在平时的开发中,经常会用到基于某个时间段的查询,比如选择开始日期、结束日期.(yyyy-MM-dd格式),而在数据库表中该列存储的格式却是(yyyy-MM-dd HH:MM:SS)格式,这样就要用到如下转换
sbSql.Append(string.Format(" AND Convert(Char(10),RegisterDate,120)<='{0}'", endRegisterDate));
1
![](http://lae.cnblogs.com/Images/OutliningIndicators/None.gif)
public DataTable GetOvertureDocInfoList(string boName, int isSend, string startRegisterDate, string endRegisterDate)
2
![](http://lae.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](http://lae.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
3
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
try
4
![](http://lae.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://lae.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
5
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
string strSql = "SELECT * FROM GovInfo_OvertureDocument WHERE '1'='1' ";
6
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
StringBuilder sbSql = new StringBuilder(strSql);
7
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
8
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
if (isSend > -1)
9
![](http://lae.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://lae.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
10
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
sbSql.Append(string.Format(" AND IsSend={0}",isSend));
11
![](http://lae.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
12
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
13
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
if (startRegisterDate != "")
14
![](http://lae.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://lae.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
15
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
sbSql.Append(string.Format(" AND Convert(Char(10),RegisterDate,120)>='{0}'", startRegisterDate));
16
![](http://lae.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
17
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
if (endRegisterDate != "")
18
![](http://lae.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://lae.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
19
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
sbSql.Append(string.Format(" AND Convert(Char(10),RegisterDate,120)<='{0}'", endRegisterDate));
20
![](http://lae.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
21
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
22
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
//if (status != "")
23
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
//{
24
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
// sbSql.Append(string.Format("AND Status={0}", status));
25
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
//}
26
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
27
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
sbSql.Append(" ORDER BY registerdate DESC");
28
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
29
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
SqlDBAccess dbaccess = new SqlDBAccess();
30
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
DataSet ds = new DataSet();
31
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
ds = dbaccess.ExecuteDataset(boName, CommandType.Text, sbSql.ToString());
32
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
DataTable dt = ds.Tables[0];
33
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
34
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
return dt;
35
![](http://lae.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
36
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
catch (Exception e)
37
![](http://lae.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://lae.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
38
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
LogUtil.Log.Error(this, e);
39
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
throw e;
40
![](http://lae.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
41
![](http://lae.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
}
sbSql.Append(string.Format(" AND Convert(Char(10),RegisterDate,120)<='{0}'", endRegisterDate));
1
![](http://lae.cnblogs.com/Images/OutliningIndicators/None.gif)
public DataTable GetOvertureDocInfoList(string boName, int isSend, string startRegisterDate, string endRegisterDate)
2
![](http://lae.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](http://lae.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
3
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
try
4
![](http://lae.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://lae.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
5
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
string strSql = "SELECT * FROM GovInfo_OvertureDocument WHERE '1'='1' ";
6
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
StringBuilder sbSql = new StringBuilder(strSql);
7
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
8
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
if (isSend > -1)
9
![](http://lae.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://lae.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
10
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
sbSql.Append(string.Format(" AND IsSend={0}",isSend));
11
![](http://lae.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
12
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
13
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
if (startRegisterDate != "")
14
![](http://lae.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://lae.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
15
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
sbSql.Append(string.Format(" AND Convert(Char(10),RegisterDate,120)>='{0}'", startRegisterDate));
16
![](http://lae.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
17
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
if (endRegisterDate != "")
18
![](http://lae.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://lae.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
19
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
sbSql.Append(string.Format(" AND Convert(Char(10),RegisterDate,120)<='{0}'", endRegisterDate));
20
![](http://lae.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
21
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
22
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
//if (status != "")
23
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
//{
24
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
// sbSql.Append(string.Format("AND Status={0}", status));
25
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
//}
26
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
27
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
sbSql.Append(" ORDER BY registerdate DESC");
28
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
29
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
SqlDBAccess dbaccess = new SqlDBAccess();
30
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
DataSet ds = new DataSet();
31
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
ds = dbaccess.ExecuteDataset(boName, CommandType.Text, sbSql.ToString());
32
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
DataTable dt = ds.Tables[0];
33
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
34
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
return dt;
35
![](http://lae.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
36
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
catch (Exception e)
37
![](http://lae.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://lae.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.cnblogs.com/Images/dot.gif)
{
38
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
LogUtil.Log.Error(this, e);
39
![](http://lae.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
throw e;
40
![](http://lae.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
41
![](http://lae.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
}
相关文章推荐
- sql server 2000关于日期的查询
- 关于SQL Server 2000版本信息的查询
- sql server 关于日期格式转换查询备注
- java 常用按 开始日期 和 结束日期 查询处理
- SQL : 开始日期和结束日期,SQL找出中间的所有日期. 关于天数。
- 关于datediff(year,开始日期,结束日期)中year格式的说明,特别注意year两边不能加引号,否则报错
- 关于Web项目里的给表单验证控件添加结束时间不得小于开始时间的验证方法,日期转换和前台显示格式之间,还有JSON取日期数据格式转换成标准日期格式的问题
- oracle 查询开始和结束日期之间的数据(闭区间)
- 关于ms sql server 2000中的日期查询
- Sql Server关于日期查询时,如果表中日期到具体某个时间
- 根据【开始】【结束日期】查询数据库数据
- bootstrap-datepicker限定可选时间范围 一、应用场景 实际应用中可能会根据日期字段查询某个日期范围内的数据,则需要对日期选择器可选时间进行限制, 如:开始时间不能大于结束时间,
- 使用sql查询生成开始到结束日期之间的所有日期
- 关于php中date()函数的使用总结及查询当前日期所在一周的起始、结束日期
- 关于c# 和 SQL SERVER 2000 日期比较查询的一点点经验,记录一下,免得忘记!
- 项目经验:通过开始时间、结束时间查询日期to_char()
- MySql开始日期、结束日期查询
- JS-中查询页面开始日期和结束日期选择 检查合法性
- 关于SQL SERVER 2000的一些基本知识(2)——SQL SERVER 2000日期处理
- SQL Server 2000查询表中无重复记录