网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > SQL技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.优化数据库的方法及SQL语句优化的.
.无法在 SQL Server 2005 Manger .
.如何用dbms_rowid获取rowid的详细.
.Sql server安装2005中AdventureW.
.SQL Server编写存储过程小工具(一.
.榨干MS SQL Server 最后一滴血.
.用一个实例讲解connect resource.
.教你快速掌握常见的几种数据库对.
.存储过程使用技巧.
.使用SQL Server 将现有代码作为W.
.一种处理不规范日期数据的好方法.
.不同于其它大部分的SQL数据库引擎.
.数据库查询结果的动态排序(4).
.sql server 2005中新增的bulk功能 .
.解决SqlTransaction用尽的问题(.
.如何获取SQL Server数据库里表的.
.SQL2000 关于 Java JDBC 驱动的安.
.SQL Server05 M 3.0 中复制和远程.
.页面中标题替换方法,在SQL中取数.
.SQL Server 2005 中能够使用 Try.

sql server 2000关于日期的查询

发表日期:2006-5-11


在平时的开发中,经常会用到基于某个时间段的查询,比如选择开始日期、结束日期.(yyyy-MM-dd格式),而在数据库表中该列存储的格式却是(yyyy-MM-dd HH:MM:SS)格式,这样就要用到如下转换

sbSql.Append(string.Format(" AND Convert(Char(10),RegisterDate,120)<='{0}'", endRegisterDate));

 1public DataTable GetOvertureDocInfoList(string boName, int isSend, string startRegisterDate, string endRegisterDate)
 2        {
 3            try
 4            {
 5                string strSql = "SELECT * FROM GovInfo_OvertureDocument WHERE '1'='1' ";
 6                StringBuilder sbSql = new StringBuilder(strSql);
 7
 8                if (isSend > -1)
 9                {
10                    sbSql.Append(string.Format(" AND IsSend={0}",isSend));
11                }
12
13                if (startRegisterDate != "")
14                {
15                    sbSql.Append(string.Format(" AND Convert(Char(10),RegisterDate,120)>='{0}'", startRegisterDate));
16                }
17                if (endRegisterDate != "")
18                {
19                    sbSql.Append(string.Format(" AND Convert(Char(10),RegisterDate,120)<='{0}'", endRegisterDate));
20                }
21
22                //if (status != "")
23                //{
24                //    sbSql.Append(string.Format("AND Status={0}", status));
25                //}
26
27                sbSql.Append(" ORDER BY registerdate DESC");
28
29                SqlDBAccess dbaccess = new SqlDBAccess();
30                DataSet ds = new DataSet();
31                ds = dbaccess.ExecuteDataset(boName, CommandType.Text, sbSql.ToString());
32                DataTable dt = ds.Tables[0];
33
34                return dt;
35            }
36            catch (Exception e)
37            {
38                LogUtil.Log.Error(this, e);
39                throw e;
40            }
41        }

上一篇:解决方案:用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联 人气:26546
下一篇:Xp下安装SQL2000或者其他软件系统提示之前有挂起的安装操作,要求重启系统的解决办法 人气:17935
浏览全部sql server 2000的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐